VB的winsock 如何多个同时执行?

我建了个winsock(i)控件数组,含有5个winsock控件。然后我有一组监测IP的数组,每次取5个IP分别执行winsock(i)进行监测。我用的是循环调用wins... 我建了个winsock(i)控件数组,含有5个winsock控件。
然后我有一组监测IP的数组,每次取5个IP分别执行winsock(i)进行监测。
我用的是循环调用winsock控件,
比如:
for i=0 to 4
ip=ips(i)
call wskSock(i,ip) '调用winsock控件数组
next
现在监测IP的时候并不是这5个winsock控件同时执行的?
而是第一个执行完才会继续调用下一个,这该怎么办?怎么让他们同时执行?
那有没有解决的办法呢?说个大概实现原理也行!!!
展开
 我来答
百度网友2ca1c0f24
2010-11-26 · TA获得超过2037个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3514万
展开全部
是否可以使用Timer控件,可以达到同时监测?
Private Sub Timer1_Timer()
call wskSock(1,ips(1))
End Sub

Private Sub Timer2_Timer()
call wskSock(2,ips(2))
End Sub

Private Sub Timer3_Timer()
call wskSock(3,ips(3))
End Sub
.................................
Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 5000 '5秒钟监测一次
Timer2.Enabled = True
Timer2.Interval = 5000 '5秒钟监测一次

...........
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
earnmoney08
2010-11-29 · TA获得超过316个赞
知道小有建树答主
回答量:607
采纳率:0%
帮助的人:314万
展开全部
你这个本来就是顺序执行的,你是要实现多线程的程序,你这个做不到,VB6也挺难的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fandy000000
2010-11-26
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
vb做多线程应该不行吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhqepgu
2010-11-26 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:96.7万
展开全部
不知道你的wskSock内是怎么样的。
不过你说要是同时监测。好像可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式