Zhen
Lt. Junior Grade
- Registriert
- Aug. 2009
- Beiträge
- 299
Hallo Leute,
ja ja ich bins wieder einmal xD
Und wieder brauche ich hilfe. Hab da ein kleines Problem das ich nicht begreife wieso es überhaupt auftritt.
Ich bin gerade dabei in C# eine Art Chat zu programmieren (soll aber nur in eine Richtung funktionieren). Ich habs auch schon geschafft, dass die Clients sich mit dem Server (der zugleich ebenfalls als Client fungiert um Nachrichten verschicken zu können) verbinden.
Auch erhalten die Clients beim Verbinden eine Nachricht dass sie erfolgreich verbunden sind.
Hier der Code:
Nur habe ich aber leider doch ein kleines/n Problem/Fehler den ich nicht begreife. Leider bekommt der Client der sich verbindet NUR die zweite WriteLine zugesandt. Wieso jedoch nicht die erste schon? Die geht irgendwie verloren und ich kapier echt nicht wieso =(
Hoffe ihr könnt mir helfen =)
ja ja ich bins wieder einmal xD
Und wieder brauche ich hilfe. Hab da ein kleines Problem das ich nicht begreife wieso es überhaupt auftritt.
Ich bin gerade dabei in C# eine Art Chat zu programmieren (soll aber nur in eine Richtung funktionieren). Ich habs auch schon geschafft, dass die Clients sich mit dem Server (der zugleich ebenfalls als Client fungiert um Nachrichten verschicken zu können) verbinden.
Auch erhalten die Clients beim Verbinden eine Nachricht dass sie erfolgreich verbunden sind.
Hier der Code:
Code:
private void AddUser() {
while (true) {
Client = Server.AcceptTcpClient();
Reader = new StreamReader(Client.GetStream());
User = Reader.ReadLine();
UserOnline.Add(User, Client.Client.LocalEndPoint);
UserName.Add(Convert.ToString(Client.Client.LocalEndPoint));
ListBox();
Writer = new StreamWriter(Client.GetStream());
Writer.WriteLine("Verbindung erfolgreich aufgebaut!");
Writer.WriteLine("Verbindung erfolgreich aufgebaut 2!");
Writer.Flush();
}
}
Nur habe ich aber leider doch ein kleines/n Problem/Fehler den ich nicht begreife. Leider bekommt der Client der sich verbindet NUR die zweite WriteLine zugesandt. Wieso jedoch nicht die erste schon? Die geht irgendwie verloren und ich kapier echt nicht wieso =(
Hoffe ihr könnt mir helfen =)