当前位置: 技术问答>linux和unix
tcp连接的问题,达人请进
来源: 互联网 发布时间:2016-10-05
本文导语: 我想做个多线程并发服务器,客户端可以监听服务器发来的数据,处理之后回发给服务器。我想问的是,在局域网内,在我已知多个客户端的IP,我能否通过服务器根据已知的IP建立多个TCP链接。要求就是服务器能主...
我想做个多线程并发服务器,客户端可以监听服务器发来的数据,处理之后回发给服务器。我想问的是,在局域网内,在我已知多个客户端的IP,我能否通过服务器根据已知的IP建立多个TCP链接。要求就是服务器能主动去连接客户端,而不是客户端发起的连接。请达人指点下,服务器和客户端,建立连接的过程
|
按照你8L的想法来做就可以了
其实我觉得换一种思路也是可以的:
管理节点通过UDP在网络上广播自己的IP地址和端口号(如果这些都是已知的,那就省略这一步,不过如果有这种操作,那么管理节点的IP地址和端口可以随意配置而不用修改代码)
管理节点执行bind,listen,accept
被管理节点收到管理节点的IP地址和端口号后,主动向管理节点发起TCP链接,纳入管理节点的管理之中并且接受一些管理信息。管理节点也可以通知被管理节点多长时间报告一次状态等等
其实我觉得换一种思路也是可以的:
管理节点通过UDP在网络上广播自己的IP地址和端口号(如果这些都是已知的,那就省略这一步,不过如果有这种操作,那么管理节点的IP地址和端口可以随意配置而不用修改代码)
管理节点执行bind,listen,accept
被管理节点收到管理节点的IP地址和端口号后,主动向管理节点发起TCP链接,纳入管理节点的管理之中并且接受一些管理信息。管理节点也可以通知被管理节点多长时间报告一次状态等等