diff options
Diffstat (limited to 'manual_tests/tcp_client.py')
-rw-r--r-- | manual_tests/tcp_client.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/manual_tests/tcp_client.py b/manual_tests/tcp_client.py deleted file mode 100644 index 214c6d9..0000000 --- a/manual_tests/tcp_client.py +++ /dev/null @@ -1,34 +0,0 @@ -#import logging; logging.basicConfig(level=logging.DEBUG) -import aiogreen -try: - import asyncio -except ImportError: - import trollius as asyncio - -class EchoClientProtocol(asyncio.Protocol): - def __init__(self, message, loop): - self.message = message - self.loop = loop - - def connection_made(self, transport): - transport.write(self.message.encode()) - print('Data sent: {!r}'.format(self.message)) - - def data_received(self, data): - print('Data received: {!r}'.format(data.decode())) - - def connection_lost(self, exc): - print('The server closed the connection') - print('Stop the event loop') - self.loop.stop() - -loop = aiogreen.EventLoop() -message = 'Hello World!' -coro = loop.create_connection(lambda: EchoClientProtocol(message, loop), - '127.0.0.1', 8888) -loop.run_until_complete(coro) - -loop.run_forever() -loop.close() - - |