我想发送这个十六进制命令块:
1B 40 26 0D
通过java套接字和代理(serproxy)到具有RS232的机器。我有以下代码:
DataOutputStream outToServer = new DataOutputStream(this.clientsocket.getOutputStream());
String command5 = "\u001b\u0040\u0026\u240D";
outToServer.writeUTF(command5);
outToServer.flush();
正确配置了套接字和serproxy。有想法的人吗?
答案 0 :(得分:0)
writeUTF
函数在字符之前写入字符串的长度。您可以使用的是简单的写:
byte[] bytes = {0x1B, 0x40, ...};
out.write(bytes)