ちょっと、VB6で動作するこのコードをVB.net 2008で動作させようとしています。接続したくないようですが(エラーはありません。 sockMain.Connect()VB.netのWinsockは動作しません。
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
を私はを取得するには、それを確認して、もう一度試してくださいサーバーが動作しているように見えるdoes notのエラー。 。
何が欠けていますか?
デビッド
のためacticleの最後にコメントを見てみたい場合最初に欠けているのは、VB 6とVB.NETが、まったく異なる言語であり、表面的には似通った構文しかないことです。つまり、構造化された例外処理( 'try' /' catch')が利用できるようになったため、VB.NETでは 'On Error GoTo'は* more *になりました。良い本を手に入れ、.NETの慣用句だけでなく、オブジェクト指向のプログラミングも学びます。 VB 6からVB.NETへの再書き込みは、実際にやってみる価値があるので、あなたは長期的には大きな好意を持っています。 –