![]() |
Warum werde ich disconnectet?
moin,
ich habe einen server geschrieben, wenn ich jetzt connecte(als client), und darauf hin noch ein anderer verbindet und wieder disconnectet, disconnectet der server mich gleich mit, weiss jemand warum? so sieht der teil aus den ich habe:
Delphi-Quellcode:
ASocket.SendText(Format('ERROR :Closing Link: %s[%s] (%0:s)', [ConArray[i].nick, ASocket.RemoteHost]) + #13#10);
Socket.Disconnect(ASocket.SocketHandle); FreeUserData(i); exit; eigentlich dürfte er doch nur denjenigen disconnecten der auch disconnecten möchte oder? Übrigens: Socket = Server, ASocket = Client |
Re: Warum werde ich disconnectet?
Du Disconnectest glaub ich den Server und nicht den Client.
Versuch mal sowas wie
Delphi-Quellcode:
:gruebel:
Asocket.Disconnect;
bye |
Re: Warum werde ich disconnectet?
hoi,
ne das klappt nicht, gibt eine zugriffsverletzung, mein disconnect muss schon richtig sein, wenn ich naemlich die verbindung trenne als client, kann ich auch direkt wieder drauf verbinden, d.h der server kann nicht offline sein |
Re: Warum werde ich disconnectet?
Hallo Pseudemys,
da bräuchte man etwas mehr Info. Welche Komponenten, wo (In welchem Event) wird dein Codeschnipsel aufgerufen und was verstehst du genau unter Server und Client wenn du meinst das Socket der Server und ASocket der Client ist. |
Re: Warum werde ich disconnectet?
moin uwe,
hab schon rausgefunden was falsch war, ich musste den socket mit Socket.Close; schliessen ;) danke auch für deine hilfe. btw: ich habe TServerSocket verwendet, ich benutze nie fremde kompos :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz