针对Winsock控件的代码,放在模块里运行时,会出现“实时异常’-2147417848(80010108)”,然后VB程序就自己关闭了

针对Winsock控件的代码,放在模块里运行时,会出现“实时错误’-2147417848(80010108)”,然后VB程序就自己关闭了。
本帖最后由 xuleon521 于 2014-08-10 09:28:14 编辑
针对Winsock控件的代码,放在模块里运行时,
会出现“实时错误’-2147417848(80010108)':对象‘SendData’的方法'IMSWinsockControl'失败”,然后VB程序就自己关闭了。
这是怎么回事啊?该怎么解决呢?
同样的代码放在winsock控件所在的窗体,运行正常
对了,winsock在模块里,是在多媒体定时器里运行的。意在几毫秒的时间里反复向网口发送数据。
------解决方案--------------------
引用:
Quote: 引用:

Form1.WinSock1.SendData ...

就是用的这种语句。还是有错误。难道是运行的频率过快吗?

有可能。
不能只蒙头send,需要对方应答确认“已接收并处理完刚发的比如4KB”后,再send其余数据。