为什么我的客户端的数据传不过去?
来源:4-6 socket编程 - 客户端和服务端通信 - 1

慕仰5114855
2019-05-16
#socket 服务端
import socket
sever = socket.socket()
sever.bind(('0.0.0.0',8000)) #绑定到套接字,bind里面是一个元组(两个刮号)!!!!
sever.listen()
sever.accept() #阻塞等待连接
sock, addr =sever.accept()
print(sock)
print(addr)
data=''
while True:
tmp_data=sock.recv(1024)
print(tmp_data)
if tmp_data:
data+=tmp_data.decode('utf8')
else:
break
print(data)
sock.close()
#socket 客户端
import socket
client = socket.socket()
client.connect(('192.168.2.197',8000))
client.send('bobby'.encode('utf8'))
client.close()
运行结果没有东西,一致找不到哪里有问题。
写回答
1回答
-
bobby
2019-05-20
你当前的python版本是多少,你可以试试连续运行两次client端的脚本 试试
032019-05-23
相似问题