freedom_wings
2016-04-12 14:07python,socketserver的问题,求指导
server.py
import socketserver
from socketserver import StreamRequestHandler
from socketserver import ThreadingTCPServer
addr=('localhost',9101)
class MySocketServer(StreamRequestHandler):
def handler(self):
while True:
receive_data=self.request.recv(4096)
print("接收到的数据是:%s" % receive_data)
self.request.send(b"this is the reply from the server")
server=ThreadingTCPServer(addr,MySocketServer)
server.serve_forever()
client.py
import socket
addr=('localhost',9101)
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect(addr)
client.send(b'here is client\n')
data=client.recv(4096)
print(data)
先运行server,再运行client,结果如下,第一张是客户端,第二张是服务端:
由图看出,服务端收不到客户端的消息,客户端不知从哪里接收了空的字符串,求大神指导指导
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- linux下如何判断server关闭后socket不可用?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- 多个socket服务端,一个socket客户端在调用其中一个不通时,如何有选择的调用其它几个
- socket
- java
- 0个回答
- Socket编程,为什么客户端无法接收来自服务器的数据?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- SOCKET服务器监听随TOMCAT启动而启动
- tomcat
- 0个回答
- socket C Java java.io.EOFException
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换