其中一方断线后,通知另一方断开连接

This commit is contained in:
ranchuan
2024-05-23 11:14:17 +08:00
parent 01a7700619
commit b36e74f798
5 changed files with 58 additions and 8 deletions

View File

@@ -24,8 +24,9 @@ _remote_client=None
_local_client=[]
LOCAL_SERVER_IP = ("192.168.3.166",80)
# LOCAL_SERVER_IP = ("192.168.3.166",80)
# LOCAL_SERVER_IP = ("192.168.3.167",22)
LOCAL_SERVER_IP = ("10.0.24.251",80)
@@ -45,6 +46,11 @@ def close(ip,port):
item[0].close()
break
# 关闭所有
def close_all():
for item in _local_client:
item[0].close()
print('remote close all')
@@ -115,13 +121,16 @@ def remote_client_handler(tcp_client_1:socket):
close(j['ip'],j['port'])
elif(j['option']=='data'):
send_to(j['ip'],j['port'],data)
elif(j['device']=='proxy'):
if(j['option']=='close'):
close_all()
except Exception as e:
print(str(e))
recv_data=recv_data[end+1:]
else:
break
tcp_client_1.close()
print("socket close.")
print("proxy close.")