关于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+