VB winsock发送时提示 "运行时错误'40006'",我怎么修改代码
我在Timer中循环用winsock发送数据,代码如下PrivateSubTimer1_Timer()Winsock1.SendDatasendEndSubwinsock...
我在Timer中循环用winsock发送数据,代码如下
Private Sub Timer1_Timer()
Winsock1.SendData send
End Sub
winsock发送时提示 "运行时错误'40006'",我怎么修改代码 展开
Private Sub Timer1_Timer()
Winsock1.SendData send
End Sub
winsock发送时提示 "运行时错误'40006'",我怎么修改代码 展开
5个回答
2013-09-19
展开全部
在窗体模块的最上面加上API声明
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
在第一次senddate之前加上:
Dim i As Long
Do Until Winsock1.State = 7 Or i > 600
i = i + 1
DoEvents
Sleep
Loop
If i >= 600 Or Winsock1.State = 7 Then
' 1分钟后,对方仍然未同意,连接超时.
End If
再进行senddate
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
在第一次senddate之前加上:
Dim i As Long
Do Until Winsock1.State = 7 Or i > 600
i = i + 1
DoEvents
Sleep
Loop
If i >= 600 Or Winsock1.State = 7 Then
' 1分钟后,对方仍然未同意,连接超时.
End If
再进行senddate
2013-09-19
展开全部
在.net里把winsock集合成了一个类,我们在使用的时候可以引用 System .Net .Sockets .TcpClient 类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
实时错误'40006':
应用程序定义或对象定义错误!
你应该去找对象的问题
应用程序定义或对象定义错误!
你应该去找对象的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
你没有等待回应就发送信息参考MS http://support.microsoft.com/kb/183987/zh-cn
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
vb6打了sp5补丁没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询