2017-08-28 1 views
0

Ich möchte prüfen, ob ein Client verbunden ist und der Stream geöffnet ist, bevor der Server eine Nachricht in den Stream schreibt.Wie überprüft man, ob der Client verbunden ist, bevor eine Nachricht zum Streamen geschrieben wird?

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

habe ich versucht, den Code oben, aber wenn ich versuche, viele Nachrichten in kurzer Zeit zu senden, der Server trifft die, wenn die Bedingung und die Client verbunden ist nach wie vor, aber in der Schleife der Client verbunden ist nicht mehr und der Server stürzt ab. Wie behebe ich das? Danke im Voraus!

Antwort

2

Sie können nicht, müssen Sie versuchen..catch den Code und etwas wie "Paket Schreibfehler" als Ergebnis der Operation.

Verwandte Themen