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...