Hi,
ich habe einen Artikel über Networking auf der MSDN Seite gefunden aber eine kleine Passage versteh ich nicht.
http://www.microsoft.com/germany/msdn/library/net/csharp/NetworkingMitCSharp.mspx?mfr=true
im Listing 6, also fast ganz unten wird der Stream zwischen Client und Server gelesen
Wenn ich den server nach jedem Senden z.B. 5 Sekunden anhalte bricht der Client nicht ab, obwohl er abfragt ob ReadLine etwas ausgelesen hat und bei nem leeren String aus der Schleife gehen würde.
Liest ReadLine eintfach weiter obwohl der Server nichts sendet oder was passiert da? und wann bricht er ab? zu irgendwas muss die Zeile doch gut sein.
wär nett wenn mir das einer erklären könnte.
mfg
ich habe einen Artikel über Networking auf der MSDN Seite gefunden aber eine kleine Passage versteh ich nicht.
http://www.microsoft.com/germany/msdn/library/net/csharp/NetworkingMitCSharp.mspx?mfr=true
im Listing 6, also fast ganz unten wird der Stream zwischen Client und Server gelesen
Code:
try
{
// Hole nächsten Zeitstring vom Server
String time = inStream.ReadLine ();
// Setze das Schleifen-Flag zurück
// wenn der Server aufgehört hat zu senden
loop = !time.Equals ( "" );
// Gib die Zeit auf der Console aus
Console.WriteLine ( time );
}
Wenn ich den server nach jedem Senden z.B. 5 Sekunden anhalte bricht der Client nicht ab, obwohl er abfragt ob ReadLine etwas ausgelesen hat und bei nem leeren String aus der Schleife gehen würde.
Liest ReadLine eintfach weiter obwohl der Server nichts sendet oder was passiert da? und wann bricht er ab? zu irgendwas muss die Zeile doch gut sein.
wär nett wenn mir das einer erklären könnte.
mfg