嘿所有我想让这个代码在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