catch decode error
This commit is contained in:
parent
3fd0fbf1d0
commit
e2bae5874c
1 changed files with 7 additions and 1 deletions
|
@ -468,10 +468,16 @@ class TCPRelayHandler(object):
|
||||||
data = self._handel_protocol_error(self._client_address, ogn_data)
|
data = self._handel_protocol_error(self._client_address, ogn_data)
|
||||||
header_result = parse_header(data)
|
header_result = parse_header(data)
|
||||||
connecttype, remote_addr, remote_port, header_length = header_result
|
connecttype, remote_addr, remote_port, header_length = header_result
|
||||||
|
try:
|
||||||
common.connect_log('%s connecting %s:%d from %s:%d' %
|
common.connect_log('%s connecting %s:%d from %s:%d' %
|
||||||
((connecttype == 0) and 'TCP' or 'UDP',
|
((connecttype == 0) and 'TCP' or 'UDP',
|
||||||
common.to_str(remote_addr), remote_port,
|
common.to_str(remote_addr), remote_port,
|
||||||
self._client_address[0], self._client_address[1]))
|
self._client_address[0], self._client_address[1]))
|
||||||
|
except Exception as e:
|
||||||
|
common.connect_log('%s connecting %s:%d from %s:%d' %
|
||||||
|
((connecttype == 0) and 'TCP' or 'UDP',
|
||||||
|
binascii.hexlify(remote_addr), remote_port,
|
||||||
|
self._client_address[0], self._client_address[1]))
|
||||||
self._remote_address = (common.to_str(remote_addr), remote_port)
|
self._remote_address = (common.to_str(remote_addr), remote_port)
|
||||||
self._remote_udp = (connecttype != 0)
|
self._remote_udp = (connecttype != 0)
|
||||||
# pause reading
|
# pause reading
|
||||||
|
|
Loading…
Add table
Reference in a new issue