Stevie - Di 20.05.03 14:11
Titel: Server- und Client-Socket
Hi Leute,
ich versuche gerade ein Chat-Programm mithilfe der Server- und Client-Sockets zu schreiben. Ich benutze eine Server-Instanz, die alle Nachrichten verwaltet und an der sich die Clients anmelden können. Dabei ergibt sich folgendes Problem: Wenn ich während der Laufzeit einen Client-Socket mit Close schließe, Address und/oder Port ändere und dann wieder mit Open öffne, bekomme ich einen Fehler (eeConnect).
Quelltext
1: 2: 3: 4: 5:
| csWinChat.Close; csWinChat.Address := tblClient[iClient].Name; csWinChat.Port := 51000; csWinChat.Open; while not csWinChat.Active do Application.ProcessMessages; |
Lasse ich den Server und die Clients auf einem PC lokal laufen, funktioniert alles. Die Übermittelung an sich funktioniert, denn vorher werden Nachrichten ausgetauscht.
Ich hoffe, ich hab alles (halbwegs) verständlich erklärt und jemand kann mir helfen.