欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java udp 接收16进制_java UDP通信中十六进制的接收与发送

发布时间:2023/12/9 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java udp 接收16进制_java UDP通信中十六进制的接收与发送 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

找了网上通用的UDP程序,当用字符串发送时如"1234567890",我这边接到显示的也有"1234567890",然而,当那边用16进制发时,我收到的是:"4vx3F"每两个字节为一组输出,且当数据中第一位...

找了网上通用的UDP程序,当用字符串发送时如"1234567890",我这边接到显示的也有"1234567890",然而,当那边用16进制发时,我收到的是:

"

4

v

x

3F"

每两个字节为一组输出,且当数据中第一位为8或9时输出的均为3F,我想正常接收十六进制啊....急,关键是看不到解析这个数据包的过程,不知它是接的是什么,以何种形式解析为String。高手帮帮我...

我写的程序如下:

public class Test {

public Test(){

try {

byte[] buf = new byte[1024];

DatagramSocket ds = new DatagramSocket(8000);

DatagramPacket dp = new DatagramPacket(buf, buf.length);

while (true) {

Arrays.fill(buf,(byte)0);

ds.receive(dp);

String x = new String(dp.getData(),0,dp.getLength());

System.out.println(x);

}

}

catch (SocketException e1) {

System.out.println("SocketException");}

catch (UnknownHostException e11) {

System.out.println("UnknownHostException");}

catch (IOException e) {

System.out.println("IOException");}

}

public static void main(String[] args){

new Test();

}

}

展开

总结

以上是生活随笔为你收集整理的java udp 接收16进制_java UDP通信中十六进制的接收与发送的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。