|
分類:[VB.NET/VB2005 以降]
初心者です、よろしくお願いします サーバー機に以下のコードで接続は問題なくできるのですが
Public Class Form1 Private mySocket As New System.Net.Sockets.TcpClient Private myStream As System.Net.Sockets.NetworkStream
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click mySocket.Connect("172.26.200.21", 5123) myStream = mySocket.GetStream() End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Call myStream.Close() Call mySocket.Close() End Sub
End Class
一度closeした後にもう一度接続しようとすると"System.ObjectDisposedException 破棄されたオブジェクトにアクセスできません"というエラーが出て再接続できません。 過去質問などを見るとcloseした時にインスタンスを破棄してしまっているせいのようなのですが、解決法がわかりませんでした・・・ 良い方法があれば教えてもらえないでしょうか。
また、サーバー機が落ちた時にそれを検知することはできるでしょうか?
|