from dataclasses import dataclass, field | |
class SocketReceiverArguments: | |
recv_host: str = field( | |
default="localhost", | |
metadata={ | |
"help": "The host IP ddress for the socket connection. Default is '0.0.0.0' which binds to all " | |
"available interfaces on the host machine." | |
}, | |
) | |
recv_port: int = field( | |
default=12345, | |
metadata={ | |
"help": "The port number on which the socket server listens. Default is 12346." | |
}, | |
) | |
chunk_size: int = field( | |
default=1024, | |
metadata={ | |
"help": "The size of each data chunk to be sent or received over the socket. Default is 1024 bytes." | |
}, | |
) | |