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