February 2019
Intermediate to advanced
672 pages
16h 50m
English
In the Chapter18/example1.py file, let's look at the EchoServerClientProtocol class, as follows:
# Chapter18/example1.pyimport asyncioclass EchoServerClientProtocol(asyncio.Protocol): def connection_made(self, transport): peername = transport.get_extra_info('peername') print('Connection from {}'.format(peername)) self.transport = transport def data_received(self, data): message = data.decode() print('Data received: {!r}'.format(message))
Here, our EchoServerClientProtocol class is a subclass of asyncio.Protocol. As we discussed earlier, inside of this class, we need to implement the connection_made(transport) and data_received(data) methods. In the connection_made() method, we simply obtain the address of the connected system ...