我想在UDP协议中使用字节格式发送数据, 我已经发布了部分java代码。我创建了一个Json对象jo,jo.getBytes()给了我错误,所以我首先将jo转换为String,然后调用getBytes()方法。然后发送数据包。
我正在尝试打印出sendData:这是打印的内容:[B @ 26f50154
但我期待一条完整的json消息。求助。
JSONObject jo = new JSONObject();
jo.put("type", "inst");
jo.put("inst", "send data");
jo.put("counter", counter);
//System.out.println(jo);
counter++;
sendData = jo.toString().getBytes("utf-8");
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 4144);
clientSocket.send(sendPacket);
System.out.println(sendData);