出现了2个错误,求解答
import socket
import radom
sk = socket.socket()
#绑定ip和port
ip_port = ("192.168.1.129",8888)
sk.bind(ip_port)
sk.listen(5)
while True:
print("正在进行等待接收数据...")
#接收数据
conn,address = sk.accept()
msg = "Hello World!"
#返回信息
#注意Python3.x以上网络数据发送接收的都是byte类型
#如果发送的数据是str型的则需要进行编码
conn.send(msg.encode())
while True:
#接收客户端消息
data = conn.recv(1024)
#打印数据
print(data.decode())
#接收到退出命令
if data == b'exit':
break
#处理客户端数据
conn.send(data)
#发送随机数信息
conn.send(str(radom.randint(1,1000))
conn.close()
然后如果把conn.close()注释#掉的话,就出现以下错误