L3-Bataille-Navale/source/network/packet/PacketChat.py
2023-02-23 16:59:55 +01:00

21 lines
433 B
Python

from dataclasses import dataclass, field
from source.network.packet.abc import Packet
@dataclass
class PacketChat(Packet):
"""
A packet that represent a message from the chat
"""
message: str = field()
packet_size: int = 256
def to_bytes(self) -> bytes:
return self.message.encode("utf-8")
@classmethod
def from_bytes(cls, data: bytes):
return cls(message=data.decode("utf-8"))