Winsock 6.0 控件在 VB.NET 中判断连接状态

时间:2012-02-03 19:17:44
【文件属性】:

文件名称:Winsock 6.0 控件在 VB.NET 中判断连接状态

文件大小:90KB

文件格式:RAR

更新时间:2012-02-03 19:17:44

Winsock VB.NET State Winsock.State

在 VB.NET 中它不允许我们使用 Winsock 的 State 属性来判断连接状态,唯一可用的是 SocketHandle 属性,当 Winsock 为开启时它的值为 -1,但是 Connect() 之后就无法从其值判断连接状态了,这是我们可以变换一下思维,主动从服务器请求数据来判断,如果请求成功,说明我们连接成功了。 这个 RAR 中包含了最简单的用 VB6.0 写的服务器程序,仅能提供客户端连接;另一个就是 VB.NET 写的客户端程序,同样使用了原来 VB6.0 中的 Winsock 控件。 具体可以查看我的一篇短博文。


【文件预览】:
WindowsApplication1
----WindowsApplication1()
--------WindowsApplication1.vbproj.user(74B)
--------bin()
--------Form1.vb(2KB)
--------obj()
--------My Project()
--------Form1.resx(7KB)
--------Form1.Designer.vb(7KB)
--------WindowsApplication1.vbproj(6KB)
----WindowsApplication1.suo(17KB)
----WindowsApplication1.sln(947B)
服务器
----MSSCCPRJ.SCC(339B)
----TrueIcon.bas(1KB)
----Server.vbw(101B)
----Server.vbp(961B)
----frmMain.frm(6KB)
----Move.bas(320B)

网友评论

  • 不知道为什么,我测试是成功的,其实该作者反其道而行,通过能否沟通来判断状态,想法不错
  • 没有测试成功呀!要出错!无法解决问题呀……
  • 一般而已,测试有错误