当前位置:编程学习 > VB >>

关于vb程序的

Private Sub Command1_Click()
On Error Resume Next
     Winsock1.Close
     Winsock1.Connect "192.168.1.10", 502
     If Err Then
     MsgBox "网络连接时发生错误:" & Err.Description, vbCritical, "网络连接"
     Err.Clear
     End If
    End Sub
这段程序中,第一句Winsock1.Close是什么意思,我没有想明白,请大侠帮忙解释一下 Winsock1首先进行“断开连接”的操作。
如果先有连接上的,就断开先前的连接;本来就是断开的,也不会出什么异常。

但是,如果Winsock1是已经连接上的,你再进行Connect,就会引起“异常”。

所以,在Connect前,先进行 Close操作,是一种 简单、“比较安全”的方法。
基本上可以说,任何时候 Winsock1.Close ,这个操作不会引发错误。
楼上的回答得完全正确,连接之前,保证它是断开的。
补充:VB ,  COM/DCOM/COM+
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,