这是我要运行的代码
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 版本