|
@@ -48,7 +48,11 @@ class Client:
|
|
|
|
|
|
async def run_sending_client(self, file_path='~/output.txt'):
|
|
async def run_sending_client(self, file_path='~/output.txt'):
|
|
self._file_path = file_path
|
|
self._file_path = file_path
|
|
- _, writer = await asyncio.open_connection(host=self.host, port=self.port)
|
|
|
|
|
|
+ reader, writer = await asyncio.open_connection(host=self.host,
|
|
|
|
+ port=self.port)
|
|
|
|
+ writer.write("sender\n".encode('utf-8'))
|
|
|
|
+ await writer.drain()
|
|
|
|
+ await reader.readline() # Wait for server start signal
|
|
await self.send(writer=writer)
|
|
await self.send(writer=writer)
|
|
|
|
|
|
async def send(self, writer: asyncio.StreamWriter):
|
|
async def send(self, writer: asyncio.StreamWriter):
|
|
@@ -73,7 +77,11 @@ class Client:
|
|
|
|
|
|
async def run_receiving_client(self, file_path='~/input.txt'):
|
|
async def run_receiving_client(self, file_path='~/input.txt'):
|
|
self._file_path = file_path
|
|
self._file_path = file_path
|
|
- reader, _ = await asyncio.open_connection(host=self.host, port=self.port)
|
|
|
|
|
|
+ reader, writer = await asyncio.open_connection(host=self.host,
|
|
|
|
+ port=self.port)
|
|
|
|
+ writer.write("receiver\n".encode('utf-8'))
|
|
|
|
+ await writer.drain()
|
|
|
|
+ await reader.readline() # Wait for server start signal
|
|
await self.receive(reader=reader)
|
|
await self.receive(reader=reader)
|
|
|
|
|
|
async def receive(self, reader: asyncio.StreamReader):
|
|
async def receive(self, reader: asyncio.StreamReader):
|