DatagramSocket接收数据乱码怎么解决

DatagramSocket socket = new DatagramSocket(9999);

byte[] date = new byte[1024];

DatagramPacket packet = new DatagramPacket(date, date.length);

System.out.println("服务端启动等待客户连接。。。");

socket.receive(packet);

String info = new String(date, 0, packet.getLength(), "utf-8");

System.out.println("我是服务器客户端说" + info);

上面是代码 我是连接硬件设备的只能接收 结果如下-------------------------

服务端启动等待客户连接。。。

我是服务器客户端说^    58bc84636e3d257d70e2af77


SaintKay
浏览 2672回答 1
1回答

胜利女神在微笑

把字符串转成byte数组或者使用URLEncode转码,客户端解码
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java