i use trollius as proxy, first connection is well handled, but second one 
crash , see  attached txt

Can some one help me? 
root@iso8583:~/isocket/proxy3# TROLLIUSDEBUG=1 ./proxy.py 
DEBUG:trollius:Using selector: EpollSelector
DEBUG:trollius:Get address info 127.0.0.1:9090, type=1, flags=1
DEBUG:trollius:Getting address info 127.0.0.1:9090, type=1, flags=1 took 0.081 
ms: [(2, 1, 6, '', ('127.0.0.1', 9090))]
DEBUG:trollius:poll took 19.085 ms: 1 events
INFO:trollius:<Server sockets=[<socket._socketobject object at 0x2546670>]> is 
serving
INFO:trollius:poll took 4701.912 ms: 1 events
DEBUG:trollius:<Server sockets=[<socket._socketobject object at 0x2546670>]> 
got a new connection from ('127.0.0.1', 52491): <socket._socketobject object at 
0x25466e0>
DEBUG:trollius:Get address info 172.18.100.86:9098, type=1
DEBUG:trollius:Getting address info 172.18.100.86:9098, type=1 took 0.068 ms: 
[(2, 1, 6, '', ('172.18.100.86', 9098))]
DEBUG:trollius:connect <socket._socketobject object at 0x2546750> to 
('172.18.100.86', 9098)
DEBUG:trollius:poll took 31.082 ms: 1 events
DEBUG:trollius:<socket._socketobject object at 0x2546750> connected to 
172.18.100.86:9098: (<_SelectorSocketTransport fd=8 read=polling write=<idle, 
bufsize=0>>, <__main__.Client object at 0x2510fd0>)
DEBUG:trollius:poll took 93.285 ms: 1 events
DEBUG:trollius:poll took 0.037 ms: 1 events
DEBUG:trollius:<_SelectorSocketTransport fd=7 read=polling write=<idle, 
bufsize=0>> received EOF
INFO:trollius:poll took 2749.828 ms: 1 events
DEBUG:trollius:<Server sockets=[<socket._socketobject object at 0x2546670>]> 
got a new connection from ('127.0.0.1', 52494): <socket._socketobject object at 
0x2529ec0>
DEBUG:trollius:Get address info 172.18.100.86:9098, type=1
DEBUG:trollius:Getting address info 172.18.100.86:9098, type=1 took 0.051 ms: 
[(2, 1, 6, '', ('172.18.100.86', 9098))]
DEBUG:trollius:connect <socket._socketobject object at 0x2546830> to 
('172.18.100.86', 9098)
DEBUG:trollius:poll took 71.111 ms: 1 events
ERROR:trollius:Future/Task exception was never retrieved
Future/Task created at (most recent call last):
  File "./proxy.py", line 60, in <module>
    loop.run_forever()
  File "/usr/local/lib/python2.7/dist-packages/trollius/base_events.py", line 
260, in run_forever
    self._run_once()
  File "/usr/local/lib/python2.7/dist-packages/trollius/base_events.py", line 
1116, in _run_once
    handle._run()
  File "/usr/local/lib/python2.7/dist-packages/trollius/events.py", line 151, 
in _run
    self._callback(*self._args)
  File "/usr/local/lib/python2.7/dist-packages/trollius/selector_events.py", 
line 614, in _read_ready
    self._protocol.data_received(data)
  File "./proxy.py", line 46, in data_received
    asyncio.Task(self.send_data(data))
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/trollius/selector_events.py", 
line 403, in _sock_connect_cb
    wrap_error(_get_socket_error, sock, address)
  File "/usr/local/lib/python2.7/dist-packages/trollius/py33_exceptions.py", 
line 136, in wrap_error
    _wrap_error(exc, _MAP_ERRNO, exc.errno)
  File "/usr/local/lib/python2.7/dist-packages/trollius/py33_exceptions.py", 
line 117, in _wrap_error
    reraise(new_err_cls, new_err, traceback)
  File "/usr/local/lib/python2.7/dist-packages/trollius/py33_exceptions.py", 
line 127, in wrap_error
    return func(*args, **kw)
  File "/usr/local/lib/python2.7/dist-packages/trollius/selector_events.py", 
line 46, in _get_socket_error
    raise OSError(err, 'Connect call failed %s' % (address,))
ConnectionRefusedError: [Errno 111] Connect call failed ('172.18.100.86', 9098)

Reply via email to