版块
论坛
喜欢
话题
应用
搜索
登录
注册
lanyu826的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=139599
socket如何实现连接多个IP
现在有一个PC要连接多个IP设备并进行网络通信,应该怎么建立连接是为每一个IP地址都创建一个SOCKET然后connect么?那如果有200个IP 地址去连接难道要建立200个SOCKET么?哪位做过类似的提点一下 谢了
回复
(
5
)
2008-02-13 15:41
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
Net_Worker
:
呵呵, 我没写清楚 我的意思是: 你要建立20个通信链路,就需要20个socket 200 ip ??? 如果你的pc要和200个ip连,那么肯定需要200个socket,不管你是否用多线程
(2008-02-22 12:16)
回复
lanyu826
:
“如果是主动发起连接,那就需要创建20个socket,” 弱弱的问一下,为什么是20个SOCKET?
(2008-02-22 09:28)
回复
Net_Worker
:
你用一个线程的话,也只有这样, while (1) { // process one by one} 如果是主动发起连接,那就需要创建20个socket,当然你也可以复用socket
(2008-02-19 21:17)
回复
lanyu826
:
我只想用一个线程,在线程里为每个设备创建一个SOCKET并且存放在一个SOCKET的数组里,发送数据的时候循环连接数组中的每个SOCKET再SEND(所有设备接收同样的数据)、 不知道这种办法可不可行
(2008-02-18 12:07)
回复
wayrt
:
为每个socket建一个线程
(2008-02-15 00:05)
回复
lanyu826
加关注
写私信
0
关注
0
粉丝
113
帖子
返回顶部