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。其它二进制协议也可以使用,再叠加 自定义帧。
选项
| 属性 | 默认 | 说明 |
|---|---|---|
Host | 127.0.0.1 | 主机名或 IP |
Port | 502 | 对端端口 |
ConnectTimeoutMilliseconds | 3000 | 连接超时 |
接收在后台进行。对端关闭连接后,通道进入 Faulted。
当前不提供 TCP 服务端和 UDP。连接失败时请确认对端已监听、防火墙已放行;联调阶段可以改用虚拟通道。