src.transport.server package
src.transport.server.log module
src.transport.server.rtu_server module
线程式 DL/T 645 串口服务端。
-
class src.transport.server.rtu_server.RtuServer(port, data_bits=8, stop_bits=1, baud_rate=9600, parity='N', timeout=5.0, service=None)[源代码]
基类:object
在后台线程中读取和处理串口帧。
-
MAX_BUFFER_SIZE = 4096
-
conn:
Optional[SerialBase]
-
start()[源代码]
- 返回类型:
bool
-
stop()[源代码]
- 返回类型:
bool
-
is_running()[源代码]
- 返回类型:
bool
-
handle_connection(conn)[源代码]
- 返回类型:
None
src.transport.server.tcp_server module
线程式 DL/T 645 TCP 服务端。
-
class src.transport.server.tcp_server.TcpServer(ip, port, timeout=5.0, service=None)[源代码]
基类:object
为每条 TCP 连接创建一个工作线程的服务端。
-
MAX_BUFFER_SIZE = 4096
-
ln:
Optional[socket]
-
start()[源代码]
启动监听并等待绑定完成;重复调用是幂等的。
- 返回类型:
bool
-
stop()[源代码]
关闭监听、活动连接和工作线程;重复调用是幂等的。
- 返回类型:
bool
-
is_running()[源代码]
- 返回类型:
bool
-
handle_connection(conn)[源代码]
- 返回类型:
None