原本代码如下:代码如何修改,才能检测客户端已经掉线?
def CreateThread():
Thread001Thread = threading.Thread(target=Thread001)
Thread001Thread.start()
def Thread001():
Thread001Listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Thread001Listener.bind(Parameter_Device.ServerListenSerial[0])
Thread001Listener.listen(128)
while True:
Temp_Information, Temp_SourceAddress = Thread001Listener.accept()
while True:
Temp_ReceiveData = Temp_Information.recv(1024)
if Temp_ReceiveData:
print(Temp_ReceiveData.decode('utf-8'))
else:
break
每次客户端网络突然断开后,重新尝试通信,但是服务器端已经无法再接收信息了,该如何解决该问题呢?