gpt4 book ai didi

Java TCP Socket - 向 Controller 发送命令

转载 作者:行者123 更新时间:2023-12-01 14:43:13 28 4
gpt4 key购买 nike

正如你从标题中了解到的那样,我有 a controller我已经通过 TCP 套接字成功连接到它。来自 the manual对于这个 Controller ,我读到我必须发送这样的命令:
"A5 A5 A5 A5 A5 A5 A5 A5 01 00 00 80 00 00 00 00 00 00 FE 02 05 00 A2 00 01 00 00 68 F85A”

现在我对这个命令完全困惑了。
我如何通过套接字发送此命令?

*手册只提到了 rs232 和 gprs 通信,我通过 wifi 进行通信,所以我打开了一个 tcp 套接字

最佳答案

一个非常基本的方法是这样的:

int targetPort = 5005;
String targetHost = "targetHost";
byte[] command = new byte[] { (byte) 0xa5, (byte) 0xa5, ... };
try (Socket socket = new Socket(targetHost, targetPort);
OutputStream rawOutputStream = socket.getOutputStream()) {
rawOutputStream.write(command);
rawOutputStream.flush();
}

这只是打开一个到 Controller 的套接字,发送命令,仅此而已。为了高效使用,您可能希望保留套接字,阅读答案,也许用 BufferedOutputStream 等包装套接字的输出流。

关于Java TCP Socket - 向 Controller 发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15728338/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com