Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Socket Fehler: 10053 (https://www.delphipraxis.net/33683-socket-fehler-10053-a.html)

Pseudemys Nelsoni 11. Nov 2004 01:53


Socket Fehler: 10053
 
wann und warum tritt dieser fehler auf? ich habe eine client/server anwendung, funzt eigentlich immer aber ganz selten kommt auch mal dieser fehler(beim servertool)...der hält die serveranwendung dann natürlich an....wie kann ich sie verhindert bzw unterdrücken?

Airblader 11. Nov 2004 05:21

Re: Socket Fehler: 10053
 
Hab das selbe problem..also ESOCKETERROR.
aber nur wenn ich mit dem client connectn will und ne ungültige IP eingeb.

ich hab versucht das connectn mit try/except zu machen.
bekomm aber immer noch den fehler.
im debugger den ESCOCKETERROR und wenn ichs richtig kompilier und ausführ kommt irgendwie sowas "Asychronischer Fehler" (sorry, weiss das Wort nichmehr :mrgreen: )

air

Luckie 11. Nov 2004 05:25

Re: Socket Fehler: 10053
 
Zitat:

Zitat von 10053
Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen.

Eventuell hilft es ja weiter.

Pseudemys Nelsoni 11. Nov 2004 10:05

Re: Socket Fehler: 10053
 
moin luckie,

nein leider hilft mir das nicht, ich hatte mir bevor ich hier gepostet hab schon diese liste angeguckt:

http://www.steinbrecher-software.de/...ross.php?id=25

aber warum der fehler auftritt weiss ich nicht, deswegen kann ich auch keine "fehler" beheben weil irgendwie gar keine drin sind

Pseudemys Nelsoni 11. Nov 2004 17:29

Re: Socket Fehler: 10053
 
wollt nur nochmal posten das ich ne "Lösung" gefunden habe, im onerror event hab ich "errorcode := 0;" nun seh ich keine fehler mehr, ich weiss das es nicht gerade gut ist, aber naja esfunktionier ;)

Pseudemys Nelsoni 30. Nov 2004 16:49

Re: Socket Fehler: 10053
 
so also nochmal, ich habe rausgefunden das dieser socket fehler auftritt(beim server), wenn ich den client einfach per taskmanager kille..... so nun is meine frage, MUSS man diesen fehler abfangen, oder kann man den vorher irgendwie vermeiden?

alcaeus 30. Nov 2004 16:53

Re: Socket Fehler: 10053
 
Hi Pseudemys Nelsoni,

Zitat:

Zitat von Pseudemys Nelsoni
MUSS man diesen fehler abfangen, oder kann man den vorher irgendwie vermeiden?

den wirst du wohl per OnError-Ereignis abfangen müssen, ich denke dass du auch diesen Fehler abfangen kannst.

Greetz
alcaeus

DymonD 30. Nov 2004 17:45

Re: Socket Fehler: 10053
 
hi,
anscheinend hast du eine client <-> server-verbindung? wie wäre's wenn ihr mal den dazugehörigen server/client startet? bringt nix, wenn nur das eine an ist. achte auch darauf, dass die ports & hosts bei beiden komponenten richtig sind. ;-)

gruß, dima

p.s. du kannst zwar mit OnError den ErrorCode auf 0 stellen, damit schaltest du aber die Fehler aus. es bringt nix die Fehler nur abzuschalten, wenn man nicht weiß, was dahinter steckt ;-)

alcaeus 30. Nov 2004 17:49

Re: Socket Fehler: 10053
 
Hi DymonD,

er hat rausgefunden dass der Fehler auftritt, wenn der Client abstürzt und nicht normal beendet wird. Da ist der Socketfehler von kleiner Bedeutung :zwinker:

Greetz
alcaeus

DymonD 12. Dez 2004 00:47

Re: Socket Fehler: 10053
 
Zitat:

Zitat von Pseudemys Nelsoni
so also nochmal, ich habe rausgefunden das dieser socket fehler auftritt(beim server), wenn ich den client einfach per taskmanager kille..... so nun is meine frage, MUSS man diesen fehler abfangen, oder kann man den vorher irgendwie vermeiden?

hab zwar keine Ahnung, ob du das schon hast, aber ich würde eine FormClose-Prozedur empfehlen, die dann das enthält:
Delphi-Quellcode:
MeinSocket1.Active := false;
leider ist es so, dass windows keine große rücksicht auf programme, die er beendet, nimmt....

gruß, dima

fkerber 12. Dez 2004 10:15

Re: Socket Fehler: 10053
 
Hi!

Zitat:

Zitat von DymonD
hab zwar keine Ahnung, ob du das schon hast, aber ich würde eine FormClose-Prozedur empfehlen, die dann das enthält:
Delphi-Quellcode:
MeinSocket1.Active := false;
leider ist es so, dass windows keine große rücksicht auf programme, die er beendet, nimmt....


Das hat er sicherlich und beim normalen Close passiert wohl auch nix. Es ging ja hier um ein Kill per Taskmanager. Da wird das Programm ja nicht sauber beendet --> keine Close-Procedure.


Ciao Frederic

DymonD 12. Dez 2004 10:49

Re: Socket Fehler: 10053
 
Tja, das ist halt Windows ^^

mirage228 12. Dez 2004 10:57

Re: Socket Fehler: 10053
 
Zitat:

Zitat von DymonD
Tja, das ist halt Windows ^^

Was wäre, wenn das Programm nicht reagiert und Windows, wie bei Windows 98 damals noch, auf die Beendigung des Programmes warten würde :roll:

mfG
mirage228

DymonD 12. Dez 2004 11:15

Re: Socket Fehler: 10053
 
Wie meinen? Mein erstes Windows war ME :kotz:

Gruß, Dima

Coolman 15. Dez 2004 07:43

Re: Socket Fehler: 10053
 
Hi Leute!
Ich habe das selbe Problem mit dem Socket Error 10053, selbst wenn ich den Clienten normal beende und in der Formclose Prozedur den Eintrag Clientsocket1.close stehen habe! Also kann das Problem nicht nur an dem Killen mit dem Taskmanager liegen!
Gruß
Coolman

DymonD 15. Dez 2004 15:52

Re: Socket Fehler: 10053
 
Hi,
versuch mal anstatt von ClientSocket1.Close;
Delphi-Quellcode:
ClientSocket1.Active := false;
Ich mache das so und habe keine Probleme...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr.

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