还是没有看明白你的需求,应该是没理解你的通讯场景,我就宽泛地说一下吧:C-S1-S2 如果S1和S2之间传输的只是server之间特有的,和C没有关系的数据,那就在S1里直接起一个专连S2的新socket。 如果S1和S2之间传输的数据是C-S1相关的数据,就需要扩展一下C-S1的数据结构,加入client标识,S1-S2的数据变成{client-原数据}。 如果有S1和S2有多台的话,可以考虑引入队列服务器(比如各种mq),或者缓存服务器(比如redis)来传递序列化的消息,而不用关注socket本身,毕竟socket还是稍稍偏底层了一点。 或者再细描述一下你的场景呢
不知道有多少前人掉在TCP Socket send(人多)send(病少)send(财富) recv(人多病)recv(少财富) 陷阱里面啊! http://bbs.csdn.net/topics/380167545
[quote=引用 3 楼 feng1790291543 的回复:] @赵4老师 是写的程序,不是用第三方工具
服务器和服务器之间通的时候传输的是什么数据?
@赵4老师 是写的程序,不是用第三方工具
还是没看明白,gateway,心跳服是什么概念?
搜“jabber”? http://baike.baidu.com/link?url=OqXgNNaXDYlEPqBv0xVg4j_8xGVt5sYwqeDf6T7glS1K7csc2bPxJ1vL7uGgVcdE6IaGzabH6qy3I5gnw9hea_
4,387
社区成员
28,918
社区内容
加载中
试试用AI创作助手写篇文章吧