StreamReader reader = File.OpenText("C:\\x.txt"); // Datei öffnen for (int k = 0; -1 != reader.Peek(); k++) // Wenn Peek -1 zurückgibt ist die Datei fertiggelesen { zeilee += reader.ReadLine()+ "\n"; Console.WriteLine(zeilee); } Thread.Sleep(100); NetworkStream nw = new NetworkStream(socketForClient); System.IO.StreamWriter sw = new System.IO.StreamWriter(nw); sw.WriteLine(zeilee); sw.Flush();
naja ich lese die x.txt datei ein (und zwar vollständig) und dann send ich sie dem client. das problem ist nur, dass der client nur die aller erste zeile der datei enthält!!!!!! auf der server seite wird jedoch (mit console.writeline) die ganze datei angezeigt..
danke fürs kompliment :-) hier die clientseite ausschnitt
C++:
if (eingabe == "/Dir Server") { string test; Thread.Sleep(1000); NetworkStream nw = socketForServer.GetStream(); System.IO.StreamReader sw = new System.IO.StreamReader(nw); test = sw.ReadLine(); Console.WriteLine(test); }
wenn der benutzer /Dir Server eingibt passiert das.. (natürlich wird die eingabe an den server gesendet, der dann den befehl vergleicht und den code im thread1 ausführt...)