Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我无法向服务器发送有效请求。我有这个协议描述,但我不明白我必须用 socat 向服务器发送什么。
header必须始终完整传输,即使命令不需要任何参数。 command这是一个字母,其大小写很重要(例如,命令 'A' 和 'a' 确实非常不同)。它的大小为 8 位。 param 1 这是一个 16 位数字参数。它采用网络字节顺序,主要用于指定 KNX 设备地址或数据长度。
header必须始终完整传输,即使命令不需要任何参数。
command这是一个字母,其大小写很重要(例如,命令 'A' 和 'a' 确实非常不同)。它的大小为 8 位。
param 1 这是一个 16 位数字参数。它采用网络字节顺序,主要用于指定 KNX 设备地址或数据长度。
我的问题来自param. 我必须发送一个带有空值的 16 位数字参数。我该怎么做?
param
Ordinarily, a "null value" just means you send zero.
If the server socket is sock, then this would send 16 bits:
sock
send (sock, "\0\0", 2, 0);