VB winsock 高手进

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:12:43
在一个VB程序中,我有10个SOCK正在以TCP协议与其它10台计算机处于连接状态。我用循环向每台计算机发送消息时只有第10台计算机能收到,是什么原因?
是不是只能有一个SOCK处于发送状态呢?
如果一个SOCK正在发送,另一个SOCK是不是就不能进行数据发送?
希望专业人氏进行解答,谢谢!
我是用的数组啊

循环发送没有问题,看看你的代码吧
试试发送后加一句
DoEvents

你不要直接循环发送
这样试试看:
先发给No1,No1接收到后,返回一个标识给Server,Server接收到这个返回成功的标识,再发送给No2,依此类推...

其实有10个需要连接的主机时可以考虑用winsock数组。其次并不是只能有1个sock进行发送,而是支持多人同时。。我有一个程序代码,很短专门实现你刚刚说的功能,把邮箱留下我给你

你不要直接循环发送
这样试试看:
先发给No1,No1接收到

发你的代码看看吧

做SOCK控件组件.做循环,然后在响应事件里用CASE分开.比较麻烦.