CHat Server/Client Problem

Gott2k

Grünschnabel
Hi Leute,

wollte im Rahmen eines Schul Projektes ein Chat-Programm Programmieren. Hab aber ein kleines Problem damit. Kriege zwar ein verbindung zum Server hin aber kann nur Text übertragen wenn die Verbindung wieder abgebrochen ist.
Der Code dazu sieht so aus.
Client:
Code:
TcpClient tcpClient = new TcpClient(); 
tcpClient.Connect("PC-Name", Port); 
 
NetworkStream nwStream;
nwStream = tcpClient.GetStream();
 
string sendString = "Hallo Server";
 
byte[] sendBytes = Encoding.ASCII.GetBytes(sendString);
 
nwStream.Write(sendBytes, 0,sendBytes.Length);
 
tcpClient.Close();

Hab das im Internet als Beispiel gefunden.

Der Server ist so Richtig Programmiert da man ihn mit Telnet ansprechen kann und soviel Text übertragen kann wie man will :).. aber mit meinem Client geht das leider nicht.


währe super wenn mir einer Helfen könnte

mfg

Gott2k
 
Das klappt aber leider nicht. der verschickt den Text erst dann wenn ich die verbindung schließe...
oder kann das auch am server liegen?.. aber denke doch nciht da ich mit Telnet alles machen kann.
 
Vielleicht wartet dein Server auch nur auf ein Zeilenende welches du in deinem Code nicht mitschickst. Als müsstest du noch am Ende der Zeile(n) "\r\n" anhängen, oder du liest anders beim Server sein.

Such mal im Forum nach "TcpListener", habe schon öfters Links zu Netzwerk-Beispielen gepostet.
 
Zurück