Python socket.gethostname
Estoy tratando de codificar un pequeño servidor web en Python para capturar una publicación HTTP. Pero tengo un problema con la parte de socket.gethostname
aquí está mi código de muestra
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
Si cambio
serversocket.bind((socket.gethostname(), 8089))
a
serversocket.bind(("localhost", 8089))
Todo está bien, puedo hacer telnet en él, pero necesito poder conectarme desde otro servidor web en Internet, así que necesito usar socket.gethostname pero esto bloquea mi telnet.