Chinaunix

标题: 如何用多线程设计一个socket服务器转服务器的程序 C语言(至少要有512个连接) [打印本页]

作者: 苦竹    时间: 2008-11-28 17:48
标题: 如何用多线程设计一个socket服务器转服务器的程序 C语言(至少要有512个连接)
最近在做一个socket服务器转服务器的程序,但是不知道怎么做?请各位大侠指点一二.
主要功能是这样子的:
客户端1---------->服务器1---------->服务器2------------->客户端2
就是将客户端1的信息通过转换发到客户端2,反过来也可以,要用多线程的方法做.
作者: dreamice    时间: 2008-11-29 18:28
标题: 回复 #1 苦竹 的帖子
UPNP1应该有这方面的例子可以借鉴
作者: eveson    时间: 2008-11-29 22:42
如果没有服务器2那么这个就是聊天室了
作者: duanjigang    时间: 2008-11-30 19:50
原帖由 苦竹 于 2008-11-28 17:48 发表
最近在做一个socket服务器转服务器的程序,但是不知道怎么做?请各位大侠指点一二.
主要功能是这样子的:
客户端1---------->服务器1---------->服务器2------------->客户端2
就是将客户端1的信息通过转换发到 ...

偶做了一个消息通讯的库,包含这个功能了,不过简单测试过后好久都没用了。
根据偶的经验说点意见吧:这个东西不要纯粹从技术角度出发,什么多线程,socket之类。
坚持OOP的思想去设计,编码可能是件水到渠成的事情了
作者: ujiangzq    时间: 2008-12-12 19:35
简单得说,服务器1和服务器2是同样的设计思想,可以设计为3个线程。分别是listen、send、receive线程




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2