1

我无法向服务器发送有效请求。我有这个协议描述,但我不明白我必须用 socat 向服务器发送什么。

header必须始终完整传输,即使命令不需要任何参数。

command这是一个字母,其大小写很重要(例如,命令 'A' 和 'a' 确实非常不同)。它的大小为 8 位。

param 1 这是一个 16 位数字参数。它采用网络字节顺序,主要用于指定 KNX 设备地址或数据长度。

我的问题来自param. 我必须发送一个带有空值的 16 位数字参数。我该怎么做?

4

1 回答 1

3

Ordinarily, a "null value" just means you send zero.

If the server socket is sock, then this would send 16 bits:

send (sock, "\0\0", 2, 0);
于 2013-07-16T13:00:19.347 回答