关于pythonsocket的几个问题
我编写了一个关于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 客户端套接字已被阻止,未打印任何信息 守则: 服务器端套接字: 和客户端套接字代码: 服务器依赖于接收文件结束指示,但您从未发送文件结束指示
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)
...