Я бегом сервера Python на моей Linux машине:Невозможно телнет к локальной машине с Linux машины
# Echo server program
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
data = conn.recv(1024)
if not data: break
conn.sendall(data)
conn.close()
Когда я пытаюсь подключиться с помощью Telnet к вышеуказанному серверу, я получаю эту ошибку:
Server lookup failure: localhost:50007:telnet, Name or service not known
Почему я получаю эту ошибку и как ее избежать?
Проблема скорее связана с использованием telnet, чем с вашим кодом - покажите нам, какую команду вы использовали. Из сообщения об ошибке, похоже, что вы разделяли имя хоста и номер порта с помощью ':' вместо пробела. –