Python socket.gethostname
Ich versuche, einen kleinen Webserver in Python zu codieren, um einen HTTP-Beitrag abzufangen. Aber ich habe ein Problem mit dem socket.gethostname Teil davon
hier ist mein Beispielcode
import socket
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
serversocket.bind((socket.gethostname(), 8089))
serversocket.listen(1)
while True:
connection, address = serversocket.accept()
buf = connection.recv(164)
print buf
Wenn ich ändere
serversocket.bind((socket.gethostname(), 8089))
z
serversocket.bind(("localhost", 8089))
Alles ist in Ordnung, ich kann telneten, aber ich muss in der Lage sein, eine Verbindung von einem anderen Webserver im Internet herzustellen, also muss ich socket.gethostname verwenden, aber dies blockiert mein telnet.