529315281@qq.com
529315281@qq.com
  • 发布:2016-11-23 16:38
  • 更新:2020-06-27 17:51
  • 阅读:2098

Android 调用DatagramSocket,实现UDP发送数据!

分类:Native.js

var DatagramSocket = plus.android.importClass("java.net.DatagramSocket");
var DatagramPacket = plus.android.importClass("java.net.DatagramPacket");
var InetAddress = plus.android.importClass("java.net.InetAddress");
var String = plus.android.importClass("java.lang.String");
var udp = new DatagramSocket();
var data = new String("测试发送数据").getBytes("gb2312");//发送中文需要指定编码
var packet = new DatagramPacket(data, data.length, InetAddress.getByName("192.168.0.255"), 1024);
udp.send(packet);
udp.close();
测试成功,至于如何接收数据,还有待实现。

1 关注 分享
741636671@qq.com

要回复文章请先登录注册

撇捺人生

撇捺人生

回复 AimerQAQ :
滚,哪都有你
2020-06-27 17:51
AimerQAQ

AimerQAQ

回复 270007980@qq.com :
TCP-Socket通信插件:https://ext.dcloud.net.cn/plugin?id=2029
UDP-Socket通信插件:https://ext.dcloud.net.cn/plugin?id=2047
2020-06-15 12:01
270007980@qq.com

270007980@qq.com

接收实现了么 大佬
2020-03-29 12:04
黑礼服

黑礼服

回复 708804915@qq.com :
请问这个问题怎么解决 我也遇到了
2018-07-04 11:01
953096380@qq.com

953096380@qq.com

回复 708804915@qq.com :
楼上问一下,你那个问题怎么解决的?
2018-05-16 16:01
708804915@qq.com

708804915@qq.com

会报android.os.NetworkOnMainThreadException;at java.net

.DatagramSocket.send 这个错误怎么解决???
2017-07-20 14:24
51598909@qq.com

51598909@qq.com

也在研究怎么接收!
2017-07-05 15:58
17753173678@189.cn

17753173678@189.cn

恩刚才实际测试了下,确实可以发送数据。要是有接收就更好了。。谢谢分享
2017-05-04 11:21