Moin!
Ich habe es im Dos Modus schon mit "netstat" versucht, das zeigt mir jedoch leider nicht die zugehörigen Programme an.
Tatsache ist: Entweder ist der von deinem Programm zu benutzende Port frei, oder nicht. Wenn es bei deinem Programm auf den Port nicht ankommt, nimm einen anderen. Ansonsten kommst du offenbar mit dem bereits geöffneten Port immer wieder in Konflikte.
Wenn du allerdings zwingend einen bestimmten Port benötigst (beispielsweise 80, 21, 25, 110), weil du ein bestimmtes Protokoll auf dessen Standard-Port anbieten willst, sollten sich doch allein daraus eindeutige Hinweise auf eine mögliche Vorbenutzung ergeben. So im Sinne von: "Wenn Port 80 belegt ist, dann muß irgendwo ein Webserver aktiv sein. Welches der aktiv laufenden Programme könnte das denn sein? Die "apache.exe" vielleicht?"
- Sven Rautenberg
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)