传输方式
TCP
登录后可跨设备保存划线和私人笔记登录
大多数基于以太网的协议所使用的默认传输方式:一个普通的 TCP 客户端套接字。
传输语法
{IP address or hostname}[:{port}]如果驱动为该协议声明了默认端口,则可以省略端口。
示例
modbus-tcp://192.168.1.100
modbus-tcp:tcp://plc-hall-2.example.com:502名称
类型
默认值
是否必需
描述
名称
TCP
代码
tcp
Maven 依赖
<dependency>
<groupId>org.apache.plc4x</groupId>
<artifactId>plc4j-transports-tcp</artifactId>
<version>1.0.0</version>
</dependency>配置选项:
tcp.connect-timeout-ms
INT
5000
以毫秒为单位的连接超时时间。
tcp.read-timeout-ms
INT
0
Socket 读取超时时间,单位为毫秒。0 表示不超时。
tcp.write-timeout-ms
INT
0
Socket 写超时时间,单位为毫秒。0 表示不超时。
tcp.no-delay
BOOLEAN
true
启用 TCP_NODELAY(禁用 Nagle 算法)。
tcp.keep-alive
BOOLEAN
false
启用 SO_KEEPALIVE。
tcp.send-buffer-size
INT
81920
以字节为单位的发送缓冲区大小。0 表示使用系统默认值。
tcp.receive-buffer-size
INT
81920
以字节为单位的接收缓冲区大小。0 表示使用系统默认值。
tcp.local-address
STRING
用于绑定的本地地址(可选)。若未设置,则使用默认值。
tcp.local-port
INT
0
用于绑定的本地端口(可选)。0 表示使用临时端口。
以上选项是该传输层声明的选项。部分驱动会在此基础上添加自己的选项——例如,ADS 驱动会在 tcp 上添加 AMS 选项——这些选项列在该驱动的 协议页面] 上的表格中。
评论
登录后参与评论
正在加载评论…
KnowForge