Getting started with Python and Telnet
Let's look at a specific Python example that implements a server that facilitates asynchronous communication.
Starting a server
Let's look at the EchoServerClientProtocol class, as follows:
import asyncio
class 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...