跳到主要内容

TCP 客户端

AddTcpClient 打开 TCP 连接,与串口、虚拟通道一样呈现为 IChannel

builder.AddTcpClient("plc", "192.168.1.10", 502);

需要修改连接超时:

builder.AddTcpClient("plc", options =>
{
options.Host = "192.168.1.10";
options.Port = 502;
options.ConnectTimeoutMilliseconds = 2000;
});

默认端口是 502,适合 Modbus TCP。其它二进制协议也可以使用,再叠加 自定义帧

选项

属性默认说明
Host127.0.0.1主机名或 IP
Port502对端端口
ConnectTimeoutMilliseconds3000连接超时

接收在后台进行。对端关闭连接后,通道进入 Faulted

当前不提供 TCP 服务端和 UDP。连接失败时请确认对端已监听、防火墙已放行;联调阶段可以改用虚拟通道。