安卓通过UDP协议传输数据,中文乱码的问题
来源:互联网 发布:天津测绘院待遇知乎 编辑:程序博客网 时间:2024/06/05 05:12
公司最近需要往智能家居方面发展,需要用到UDP协议传输数据,在网上找到了一些资料,但是发现传输中文的时候有乱码的现象,经过我多番捣鼓,终于解决了这个问题,下面贴上关键代码
客户端:
public class UDPClient { private static final int SERVER_PORT = 6000; private DatagramSocket dSocket = null; private String msg; private String ip; public UDPClient(String msg, String ip) { super(); this.msg = msg; this.ip = ip; } public void send() { try { dSocket = new DatagramSocket(); byte[] bys = msg.getBytes(); int len = bys.length; DatagramPacket dp = new DatagramPacket(bys, len, InetAddress.getByName(ip), SERVER_PORT); dSocket.send(dp); // } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { dSocket.close(); } }}服务端
public class UDPServer implements Runnable { private static final int PORT = 6000; private byte[] msg = new byte[2048]; Context context; public UDPServer(Context context) { this.context = context; } @Override public void run() { DatagramSocket s; try { s = new DatagramSocket(PORT); while (true) { int len = msg.length; DatagramPacket dp = new DatagramPacket(msg, len); s.receive(dp); byte[] byc = dp.getData(); int len2 = dp.getLength(); String ss = new String(byc, 0, len2); Message msg = Message.obtain(); msg.what = 0x789; msg.obj = ss; MainActivity.handler.sendMessage(msg); } } catch (Exception e) { e.printStackTrace(); } }}
阅读全文
0 0
- 安卓通过UDP协议传输数据,中文乱码的问题
- udp 传输,可解决中文不能正确传输,乱码问题
- UDP协议下数据的传输分析
- UDP协议下数据的传输分析
- 关于ffmpeg解码通过UDP协议传输的视频流遇到fifosize 的问题
- 前台通过get访问后台,传输中文乱码问题!
- 通过TCP协议传输数据时出现地址协议不兼容的问题
- linux发送端与安卓接收端基于UDP协议SOCKET通信(传输图像数据)
- UDP传输中文乱码、异常解决
- 关于Android使用HttpURLConnection传输含有中文JSON数据的报错、乱码问题
- java使用UDP协议传输数据
- java使用UDP协议传输数据
- 安卓使用TCP/Ip协议传输数据
- C#通过adb传输安卓设备数据
- AJAX传输数据的中文乱码之完全解决方案
- AJAX传输数据的中文乱码之完全解决方案
- UDP大批量传输数据时的丢包问题优化
- 如何解决页面之间传输中文乱码的问题
- 今天开始用博客记录学习的过程
- 列表简介(python)
- Maven下的生成War包并部署
- 2018 AICon 全球人工智能技术大会团购票
- HDU 1120 Constructing Roads
- 安卓通过UDP协议传输数据,中文乱码的问题
- 安装 删除 卸载 Deb 包文件
- IOS push后隐藏返回按钮
- The run destination''''is not valid for Running the scheme
- 百度百科爬虫爬人物信息
- 模仿App后台切换到前台显示闪屏(广告)页面
- dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明
- weex 构建项目
- spring cloud stream配置多个kafka binders