25 lines
722 B
Python
25 lines
722 B
Python
from dataclasses import dataclass, field
|
|
|
|
|
|
@dataclass
|
|
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."
|
|
},
|
|
)
|