pex.proto.tcp.listener
¶
Module Contents¶
- class pex.proto.tcp.listener.TCPListener(host: str, port: int, timeout: int = 10)¶
Bases:
object
Subclass of pex.proto.tcp module.
This subclass of pex.proto.tcp module represents Python implementation of TCP listener.
- listen() None ¶
Start TCP listener.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- stop() None ¶
Stop TCP listener.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- accept() None ¶
Accept connection.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- disconnect() None ¶
Disconnect connected socket.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- send(data: bytes) None ¶
Send data to the connected socket.
- Parameters:
data (bytes) – data to send
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- recv(size: int) bytes ¶
Read data from the connected socket.
- Parameters:
size (int) – size of data
- Return bytes:
read data
- Raises:
RuntimeError – with trailing error message