import asyncio import struct import sys class ProducerClient: BUFFER_SIZE = 1024 def __init__(self, ip: str, port: int): self.__ip = ip self.__port = port self.reader = None self.writer = None async def connect(self): self.reader, self.writer = await asyncio.open_connection(self.__ip, self.__port) async def send(self, message: str): self.writer.write(struct.pack('