#!/usr/bin/python
import socket
s=socket.socket()
host=socket.gethostname()
port=6666
s.bind((host,port))
s.listen(5)
while True:
c,addr=s.accept()
print('有主机连接:',addr)
add='附加信息:'
re=s.recv()
if re==None:
print(add,'无')
else:
print(add,re)
接受的数据格式有问题:
有主机连接: ('192.168.0.106', 60212)
附加信息: b''
敢问这个问题该怎么解决?
应该改为:
c,addr=s.accept()
print('有主机连接:',addr)
add='附加信息:'
data = c.recv(1024)
if data==None:
print(add,'无')
else:
print(add,data)