我正在尝试在 python 中学习 Web 套接字 API 编程,并且我正在我的计算机上运行服务器代码和客户端代码,但我总是遇到错误。
我正在运行的服务器代码是:
import socket
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = socket.gethostname()
port = 2727
server.bind(('', port))
server.listen(5)
while True:
c, addr = server.accept()
print 'Got connection from', addr
data = c.recv(4096)
if not data: break
c.send(data)
c.close()
客户端代码为:
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port = 2727
client.connect((host, port))
client.send('helllo')
print client.recv(4096)
client.close
总是出现的错误是:
Traceback(最近一次调用最后一次):文件“C:\Python27\FILES\simpleclient.py”,第 9 行,打印 client.recv(4096) 错误:[Errno 10054] 现有连接被远程主机强行关闭
任何解决此问题的帮助将不胜感激!