2017-08-28 9 views
0

サーバーがメッセージをストリームに書き込む前に、クライアントが接続されていてストリームが開いているかどうかを確認したい。ストリームにメッセージを書き込む前にクライアントが接続されているかどうかを確認するにはどうすればいいですか?

if (client.Connected == true) 
{ 
    stream.Write(sendBuffer, 0, sendBuffer.Length); 
} 

は、私は上記のコードを試してみましたが、私は短い時間で多くのメッセージを送信しようとすると、サーバーは、ifの条件にヒットし、クライアントがまだ接続されていますが、ループの中で、クライアントがもはや接続されていませんサーバーがクラッシュします。これを修正するには?前もって感謝します!

答えて

2

あなたはできません。コードをキャッチし、操作の結果として "パケット書き込みエラー"のようなものを設定する必要があります。

関連する問題