Bläddra i källkod

Cleanup

master
JustAnotherArchivist 4 år sedan
förälder
incheckning
804ebbf866
1 ändrade filer med 4 tillägg och 11 borttagningar
  1. +4
    -11
      testserver.py

+ 4
- 11
testserver.py Visa fil

@@ -6,7 +6,7 @@ import random
logging.basicConfig(level = logging.INFO, format = '{asctime} {levelname} {message}', style = '{') logging.basicConfig(level = logging.INFO, format = '{asctime} {levelname} {message}', style = '{')




class EchoServerProtocol(asyncio.Protocol):
class FakeIRCServerProtocol(asyncio.Protocol):
def __init__(self, loop = None): def __init__(self, loop = None):
self.loop = loop or asyncio.get_event_loop() self.loop = loop or asyncio.get_event_loop()


@@ -15,8 +15,7 @@ class EchoServerProtocol(asyncio.Protocol):
self.transport.write(data) self.transport.write(data)


def connection_made(self, transport): def connection_made(self, transport):
peername = transport.get_extra_info('peername')
logging.info('Connection from {}'.format(peername))
logging.info(f'Connection from {transport.get_extra_info("peername")}')
self.transport = transport self.transport = transport
self.connected = True self.connected = True
asyncio.create_task(self.pingloop()) asyncio.create_task(self.pingloop())
@@ -27,7 +26,7 @@ class EchoServerProtocol(asyncio.Protocol):
await asyncio.sleep(10) await asyncio.sleep(10)


def data_received(self, data): def data_received(self, data):
logging.info('Data received: {!r}'.format(data))
logging.info(f'Data received: {data!r}')


def connection_lost(self, exc): def connection_lost(self, exc):
logging.info(f'Connection to {self.transport.get_extra_info("peername")} lost') logging.info(f'Connection to {self.transport.get_extra_info("peername")} lost')
@@ -35,14 +34,8 @@ class EchoServerProtocol(asyncio.Protocol):




async def main(): async def main():
# Get a reference to the event loop as we plan to use
# low-level APIs.
loop = asyncio.get_running_loop() loop = asyncio.get_running_loop()

server = await loop.create_server(
lambda: EchoServerProtocol(),
'127.0.0.1', 8888)

server = await loop.create_server(lambda: FakeIRCServerProtocol(), '127.0.0.1', 8888)
async with server: async with server:
await server.serve_forever() await server.serve_forever()




Laddar…
Avbryt
Spara