|
|
|
|
@ -71,6 +71,10 @@ class Proxy(DatagramProtocol):
|
|
|
|
|
if self.clientinfo and _peer_id != b'\xff\xff\xff\xff':
|
|
|
|
|
print(f"{datetime.now().replace(microsecond=0)} Client: ID:{str(int_id(_peer_id)).rjust(9)} IP:{self.peerTrack[_peer_id]['shost'].rjust(15)} Port:{self.peerTrack[_peer_id]['sport']} Removed.")
|
|
|
|
|
self.transport.write(b'RPTCL'+_peer_id, (self.master,self.peerTrack[_peer_id]['dport']))
|
|
|
|
|
#Tell client we have closed do the session - 3 times, in case they are on a lossy network
|
|
|
|
|
self.transport.write(b'MSTCL',(self.peerTrack[_peer_id]['shost'],self.peerTrack[_peer_id]['sport']))
|
|
|
|
|
self.transport.write(b'MSTCL',(self.peerTrack[_peer_id]['shost'],self.peerTrack[_peer_id]['sport']))
|
|
|
|
|
self.transport.write(b'MSTCL',(self.peerTrack[_peer_id]['shost'],self.peerTrack[_peer_id]['sport']))
|
|
|
|
|
self.connTrack[self.peerTrack[_peer_id]['dport']] = False
|
|
|
|
|
del self.peerTrack[_peer_id]
|
|
|
|
|
|
|
|
|
|
|