Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Socket Fehler 10051. Aber nur beim "brutalen" schließen. (https://www.delphipraxis.net/120831-socket-fehler-10051-aber-nur-beim-brutalen-schliessen.html)

jokerfacehro 22. Sep 2008 14:22

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
zeig ma quelltext :?:

Thomas83 22. Sep 2008 14:29

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
habe gerade gesehen im Server habe ich keine Fehlerbehandlung.
Im Client
Delphi-Quellcode:
procedure TThreadClient.OnClientError(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
var
  i : integer;
  s:string;
begin
  i := ErrorCode;
  if i = 10061 then
    s:='err';
  if i = 10053 then
    s:='err';
  ErrorCode := 0;
end;

jokerfacehro 22. Sep 2008 14:56

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
sieht bei mir nicht anders aus und bei mir klappts, was meinste eigentlich genau mit der error kommt trotzdem, meinste das Showmessage-Fenster ?

Thomas83 22. Sep 2008 15:05

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
jup genau, es kommt ein Messagedialog.....

jokerfacehro 22. Sep 2008 15:12

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
haste das event mit deinem threadclient verbunden bzw wird onerror überhaupt ausgelöst ?

Thomas83 22. Sep 2008 15:23

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
onerror müste ausgelöst werden, werde es morgen aber mal testen.
thx

Thomas83 23. Sep 2008 14:13

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
so jetzt habe ich mal einen kleinen Test gemacht.
Habe den Server auf meinem Computer gestartet. Der Client läuft auf meinem Notebook.
Client und Server senden per Timer, jede sekunde, einen String an den Server bzw. Client.
Client wird per Button offline gesetzt, Server meldet fehler.

Server sendet keinen String mehr, kommt der Fehler erst wenn ich die Anwendung schließe. Also irgend wo bei mir in den Sourcen ist der wurm drin......

Komme einfach nicht weiter und weis nicht wie ich vorgehen soll :( ......

jokerfacehro 23. Sep 2008 20:37

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
ich versteh deinen letzten beitrag nicht ganz, wird onerror ausgelöst ?

Thomas83 24. Sep 2008 09:09

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
sorry.... nein wird es nicht. Wenn ich das Kabel ziehe wird onerror nicht ausgelöst bei jeden anderen fehler schon :?

Thomas83 24. Sep 2008 09:52

Re: Socket Fehler 10051. Aber nur beim "brutalen"
 
ohhh siehe da... einen Fehler habe ich schon mal gefunden.
Habe für die Funktion Ping/Pong eine kleine Klasse geschrieben.

Wenn ich mit dem Client offline gehe, habe ich vergessen Ping/Pong offline zu setzten, dann kommt natürlich auch der Fehler :wink:
Jetzt weis ich auch von wo der Fehler kommt wenn ich das Kabel ziehe :wink: habe es noch nicht getestet, werde ich gleich mal machen...... sowas ist doch nur selten dämlich....


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz