Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Socket Fehler (10013) auf API listen (https://www.delphipraxis.net/156131-windows-socket-fehler-10013-auf-api-listen.html)

Sim_Star 21. Nov 2010 09:58

Windows Socket Fehler (10013) auf API listen
 
Hallo,

bei einem meiner Programme tritt bei Windows 7 egal ob 32 oder 64 bit die Fehlermeldung auf:

"Exception der Klasse ESocketError: Windows-Socket-Fehler: Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig (10013') auf API listen, Prozess wurde angehalten"

Ich würde gerne einmal Wissen wieso diese auftritt und wie man das Porblem lösen kann.

LG Marco

Sim_Star 25. Nov 2010 19:25

AW: Windows Socket Fehler (10013) auf API listen
 
Hat denn niemand eine Idee?

Bummi 25. Nov 2010 19:37

AW: Windows Socket Fehler (10013) auf API listen
 
Ein wenig Input für einen Output....

Sim_Star 25. Nov 2010 19:41

AW: Windows Socket Fehler (10013) auf API listen
 
Jo kommt, wenn ich nur mehr wüsste...

Klaus01 25. Nov 2010 20:15

AW: Windows Socket Fehler (10013) auf API listen
 
Ist der Port in der Firewall geöffnet?

Grüße
Klaus

Hobby-Programmierer 25. Nov 2010 22:27

AW: Windows Socket Fehler (10013) auf API listen
 
Vielleicht den Server und Clienten local auf dem gleichen PC zu testen. Dann lässt sich einfacher weiterrätseln.
[Edit] fragt, hast du UAC deaktiviert? Hast du mal versucht dein Programm als Admin zu starten?

alzaimar 26. Nov 2010 07:36

AW: Windows Socket Fehler (10013) auf API listen
 
Google doch einfach mal. Also ich finde da massig Hinweise und Tipps.

Sim_Star 3. Dez 2010 19:10

AW: Windows Socket Fehler (10013) auf API listen
 
Also habe den Teil des Codes auswindig gemacht, der diesen Error erzeugen zu scheint.

Delphi-Quellcode:
Server := TserverSocket.Create(Form1);
  Server.Port := 27;
  Server.OnClientRead := OnClientRead;
  Server.OnClientError := ServerError;
  Client := TClientSocket.Create(Form1);
  Client.Port := 28;
  Client.OnError := clientError;
  server.OnClientError := serverError;
  server.active := true;

EDIT: Der Fehler entsteht genau dann wenn ich den Server auf active setzte!

Bummi 3. Dez 2010 19:26

AW: Windows Socket Fehler (10013) auf API listen
 
Läuft schon was auf Port 27?

Sim_Star 3. Dez 2010 19:34

AW: Windows Socket Fehler (10013) auf API listen
 
Nicht das ich wüsste...

Nein auf diesem Port läuft nichts anderes....

Ich weiß langsam nicht mehr wonach ich noch suchen sollte... wie gesagt seit Windows 7 ist das ganze so...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.
Seite 1 von 2  1 2      

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