android - 将 UDP 数据包转换为字符串并显示在日志中
问题描述
我正在通过 UDP 接收数据包,但是当我尝试显示和读取这些数据包时,它根本不起作用。
我正在使用以下代码:
udpsocket.receive(packet);
byte[]data=packet.getData();
int offset=packet.getOffset();
int length=packet.getLength();
Log.i("UDP ", new String(data, offset, length));
但消息是这样出来的:
2021-07-30 15:14:50.469 6684-6702/com.example.myapplication I/UDP: ������������������'
2021-07-30 15:14:50.474 6684-6702/com.example.myapplication I/UDP: �"�'<������������
2021-07-30 15:14:50.484 6684-6702/com.example.myapplication I/UDP: ���m�;Jo�;ǰ
2021-07-30 15:14:50.489 6684-6702/com.example.myapplication I/UDP: ��jZλ�jV<��
2021-07-30 15:14:50.499 6684-6702/com.example.myapplication I/UDP: �(��l��DM<�y
2021-07-30 15:14:50.501 6684-6702/com.example.myapplication I/UDP: ��A���
2021-07-30 15:14:50.509 6684-6702/com.example.myapplication I/UDP: ����������%�:B�
2021-07-30 15:14:50.514 6684-6702/com.example.myapplication I/UDP: � �5�����������
2021-07-30 15:14:50.694 6684-6702/com.example.myapplication I/UDP: �����*�m������������:��
我在这里做错了吗?我看到的每个网站都告诉我这样做
解决方案
推荐阅读
- laravel - 即使 laravel 中不存在数据,关系仍然返回行
- node.js - 猫鼬通过承诺返回验证还是我需要实现它?
- javascript - React Native 滑块重新渲染为 0
- python - 当我尝试使用 asyncpg 的 executemany 方法时,我得到一个神秘的 KeyError
- python - ValueError: int() 以 10 为底的无效文字:'',在数据帧上计算
- .htaccess - 将不存在的页面或目录重定向到现有的父页面
- javascript - 如何在 JavaScript 中更改点击的图像?
- prometheus - 普罗米修斯是否像石墨一样聚合数据
- kivy - AttributeError:“超级”对象在 .kv 中没有属性“__getattr__”
- reactjs - 反应问题更新缓存的旧服务人员?