嘿所有我想讓這個代碼在VB6中工作就好,在VB.net 2008工作。它似乎並不想連接(但沒有錯誤後,它通過了sockMain.Connect()Winsock在VB.net不工作
sockMain.RemoteHost = "192.168.1.77"
sockMain.RemotePort = 77
sockMain.Connect()
現在,當我這樣做:。
On Error GoTo oops
sockMain.SendData(txtSend.Text)
oops:
If Err.Number = 40006 Then
MsgBox("It doesnt seem that the server is running. Please check it and try again")
End If
我得到它似乎正在運行的服務器,請檢查並再試一次錯誤
我在想什麼?
大衛
你首先想到的是VB 6和VB.NET完全是不同的語言,只有一些表面上相似的語法。也就是說,`On Error GoTo`在VB.NET中比*棄用更多*,因爲現在可以使用結構化的異常處理(`try` /`catch`)。獲取一本好書,不僅要學習.NET習語,還要學習一般的面向對象編程。從長遠來看,你會爲自己做一件大好事,因爲你從VB 6到VB.NET的重寫實際上是值得的。 – 2011-01-29 05:46:37