python的sokcet长连接

2024-11-23 13:38:39
推荐回答(2个)
回答1:

sokcet长连接?
客户端发送的数据大于1024B了,在服务端send的时候,socket还在等待处理客户端未被接收的数据,所以就阻塞了。
re = ""
while(buf = connection.recv(1024)):
re += buf
print "server receive data is",re

connectiion.send("succeed")

回答2:

长连接的socket设计时
connection,address = sock.accept()
accept这个应该在while循环里面
你改了验证下吧
没有完整的服务端和客户端模拟代码不好给你测试