Guten Tag liebe Forumgemeinde,
Ich habe gestern mir ein Chat-Tutorial von SemperVideo angesehen in dem ein Client-Server Chat, über TCP Sockets gebaut wird.
Nun bin ich dabei einen Multichat zu bauen.
Sprich:
1 Client, mehrere Chatfenster zu mehreren IPs.
Nun habe ich folgende Probleme:
Problem 1:
Wenn ich ein Chatfenster öffne bekomme ich die Meldung: "Es wird nicht abgehört. Rufen sie die Start()-Methode auf, bevor sie diese Methode aufrufen.
Diese Meldung erscheint sporadisch, war aber auch schon bei der einfach Chatvariante (nur 1 Fenster) aufgetreten.
Problem 2:
Sobald ich ein 2. Fenster öffne bekomme ich den selben wie oben Erwähnt.
Nur habe ich da noch das Vergnügen, dass das Programm auf Grund eines Problems beendet werden muss.(Komplett absturz)
Kann es sein, dass diese TCPClient reader,writer geschichte nur 1x pro Port und IP funktioniert oder habe ich ein schwerwiegenderes Problem?
Habt ihr vielleicht eine Idee, was man da machen kann?
Ich bin mit meinem Latein vorerst am Ende.
Über eine Antwort würde ich mich freuen.
Ergänzende Infos zum Chat:
Das komplette Chatfenster(Form, Buttons, Textfelder, TCP-Reader,-Writer, Threads etc) ist in einer Klasse namens "chatwindow", aus der jeweils ein neues Objekt(Mit der jeweiligen IP á la "dim win1 as new chatwindow("127.0.0.1")" ) erstellt wird.
Mit freundlichen Grüßen,
Sascha Laugwitz
PS: Wenn der Code benötigt wird, kann ich den gerne anfügen.
Ich habe gestern mir ein Chat-Tutorial von SemperVideo angesehen in dem ein Client-Server Chat, über TCP Sockets gebaut wird.
Nun bin ich dabei einen Multichat zu bauen.
Sprich:
1 Client, mehrere Chatfenster zu mehreren IPs.
Nun habe ich folgende Probleme:
Problem 1:
Wenn ich ein Chatfenster öffne bekomme ich die Meldung: "Es wird nicht abgehört. Rufen sie die Start()-Methode auf, bevor sie diese Methode aufrufen.
Diese Meldung erscheint sporadisch, war aber auch schon bei der einfach Chatvariante (nur 1 Fenster) aufgetreten.
Problem 2:
Sobald ich ein 2. Fenster öffne bekomme ich den selben wie oben Erwähnt.
Nur habe ich da noch das Vergnügen, dass das Programm auf Grund eines Problems beendet werden muss.(Komplett absturz)
Kann es sein, dass diese TCPClient reader,writer geschichte nur 1x pro Port und IP funktioniert oder habe ich ein schwerwiegenderes Problem?
Habt ihr vielleicht eine Idee, was man da machen kann?
Ich bin mit meinem Latein vorerst am Ende.
Über eine Antwort würde ich mich freuen.
Ergänzende Infos zum Chat:
Das komplette Chatfenster(Form, Buttons, Textfelder, TCP-Reader,-Writer, Threads etc) ist in einer Klasse namens "chatwindow", aus der jeweils ein neues Objekt(Mit der jeweiligen IP á la "dim win1 as new chatwindow("127.0.0.1")" ) erstellt wird.
Mit freundlichen Grüßen,
Sascha Laugwitz
PS: Wenn der Code benötigt wird, kann ich den gerne anfügen.