Это код, который я пытаюсь запустить
import socket
s = socket.socket()
print ("Socket successfully created")
port = 12345
s.bind(('', port))
print ("socket binded to %s" %(port))
s.listen(5)
print ("socket is listening")
while True:
c, addr = s.accept()
print ('Got connection from', addr)
c.send('Thank you for connecting')
c.close()
Этот код выполняется успешно, но проблема возникает, когда я пытаюсь выполнить следующие команды:
# start the server
$ python server.py
# keep the above terminal open
# now open another terminal and type:
$ telnet localhost 12345
Ошибка, которая приходит:
Когда я набираю $ python server.py
Я получаю ту же ошибку.
Возможным решением этой проблемы было бы то, что я неправильно установил переменную среды, но когда я набираю python в командной строке, я не получаю ошибки.
Что я делаю не так?
Я скопировал этот код из Здесь (сетевое программирование Python-сокетов)
PS: использую версию 3.4.3