src.transport.server package

Submodules

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

Module contents