Hallo,
wie kann ich testen ob ein Port schon verwendet wird?
vielen Dank
wdsl
Testen ob Port offen ist?
Zum Beispiel mit Sockets http://docs.python.org/lib/module-socket.html:
Code: Alles auswählen
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("localhost", 8080)) # wirft socket.error
https://www.xing.com/go/invite/18513630.6a91d4
Und dann eben noch schauen, ob die geworfene Exception die Fehlernummer errno.EADDRINUSE als Argument hat.lutz.horn hat geschrieben:Zum Beispiel mit Sockets http://docs.python.org/lib/module-socket.html:
Code: Alles auswählen
import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("localhost", 8080)) # wirft socket.error
Code: Alles auswählen
import socket
from errno import EADDRINUSE
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind(('localhost', 8080))
except socket.error, (errno, strerror):
if errno == EADDRINUSE:
# Adresse wird bereits genutzt
pass
else:
# anderer Fehler
raise