我正在使用 Java 套接字程序将整数和字符从服务器写回客户端
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
我想在线上写一个 int32 和一个 8B 的字符。对于我写的整数
out.printf("%04x",1);
它在wireshark上显示为“30 30 30 31”,而我希望它显示为“01 00 00 00”。类似的 out.printf("%d",1); 它显示为“31”,而我想要它“01 00 00 00”。如何在电线上写一个 4B 的整数和一个 8B 的字符?表示是否与编码有关?