关于pythonsocket的几个问题

关于pythonsocket的几个问题,python,sockets,Python,Sockets,我编写了一个关于pythonsocket的示例程序,但在执行示例程序时遇到了一些问题 请帮助检查以下代码,并告诉我问题发生的原因?谢谢 发行说明: 服务器套接字被阻止,只需打印以下信息: tcpServer listen at: 127.0.0.1:9003 ('127.0.0.1', 9003) 127.0.0.1:60541 connect 客户端套接字已被阻止,未打印任何信息 守则: 服务器端套接字: 和客户端套接字代码: 服务器依赖于接收文件结束指示,但您从未发送文件结束指示

我编写了一个关于pythonsocket的示例程序,但在执行示例程序时遇到了一些问题

请帮助检查以下代码,并告诉我问题发生的原因?谢谢

发行说明: 服务器套接字被阻止,只需打印以下信息:

tcpServer listen at: 127.0.0.1:9003

  ('127.0.0.1', 9003)
  127.0.0.1:60541 connect
客户端套接字已被阻止,未打印任何信息

守则: 服务器端套接字:

和客户端套接字代码:


服务器依赖于接收文件结束指示,但您从未发送文件结束指示。请尝试呼叫您的客户:

...
wf.write('hello, tcpServer!') 
wf.close()
sock.shutdown(socket.SHUT_WR)
...
import socket 

HOST='127.0.0.1' 
PORT=9003  
BUFFER=4096 

sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 
sock.connect((HOST,PORT)) 

rf = sock.makefile('rb',4)
wf = sock.makefile('wb',4)


wf.write('hello, tcpServer!') 
wf.flush()
wf.close()

recv=rf.readline()
rf.close()
print('[tcpServer said]: %s' % recv) 
sock.close() 
...
wf.write('hello, tcpServer!') 
wf.close()
sock.shutdown(socket.SHUT_WR)
...