asyncio
class BaseEventLoop(events.AbstractEventLoop):!
def _accept_connection(!
self, protocol_factory, sock):!
conn, addr = sock.accept()!
conn.setblocking(False)!
!
protocol = protocol_factory()!
_SelectorSocketTransport(!
self, conn, protocol)!
class _SelectorSocketTransport(_SelectorTransport):!
def __init__(self, loop, sock, protocol):!
super().__init__(loop, sock, protocol)!
self._protocol.connection_made(self)!
ChatProtocol
This was our goal