1

我正在尝试在 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] 现有连接被远程主机强行关闭

任何解决此问题的帮助将不胜感激!

4

0 回答 0