def send_message(self, message: Message) -> None:
     '''
     send protobuf message to server
     :param message: protobuf message
     '''
     packed_len = struct.pack('>I', message.ByteSize())
     self.sendall(packed_len)
     self.sendall(message.SerializeToString())
Esempio n. 2
0
async def write_pbmsg(stream: asyncio.StreamWriter, pbmsg: PBMessage) -> None:
    size = pbmsg.ByteSize()
    await write_unsigned_varint(stream, size)
    msg_bytes: bytes = pbmsg.SerializeToString()
    stream.write(msg_bytes)
Esempio n. 3
0
async def write_pbmsg(stream: anyio.abc.SocketStream, pbmsg: PBMessage) -> None:
    size = pbmsg.ByteSize()
    await write_unsigned_varint(stream, size)
    msg_bytes: bytes = pbmsg.SerializeToString()
    await stream.send_all(msg_bytes)