import struct from .connection import Connection class ConnectionTcpIntermediate(Connection): """ Intermediate mode between `ConnectionTcpFull` and `ConnectionTcpAbridged`. Always sends 4 extra bytes for the packet length. """ async def connect(self): await super().connect() await self.send(b'\xee\xee\xee\xee') def _send(self, data): self._writer.write(struct.pack('