安卓UDP发送问题
public void sent(byte[] msg){
InetAddress address = null;
DatagramPacket packet = null;
try {
address = InetAddress.getByName("www.sitong.space");
packet = new DatagramPacket(msg, msg.length, address, SERVER_PORT);
datagramSocket.send(packet);
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
这是我发送部分的代码,运行报错:
java.net.SocketException: sendto failed: EINVAL (Invalid argument);
android.system.ErrnoException: sendto failed: EINVAL (Invalid argument);
把域名换成IP地址也还是不行,求大神赐解答T.T
InetAddress address = null;
DatagramPacket packet = null;
try {
address = InetAddress.getByName("www.sitong.space");
packet = new DatagramPacket(msg, msg.length, address, SERVER_PORT);
datagramSocket.send(packet);
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
这是我发送部分的代码,运行报错:
java.net.SocketException: sendto failed: EINVAL (Invalid argument);
android.system.ErrnoException: sendto failed: EINVAL (Invalid argument);
把域名换成IP地址也还是不行,求大神赐解答T.T
...全文
相关推荐
UDP_hungry9mk_安卓udp_android_
测试安卓和电脑UDP通讯的源码,项目自带一个winform的客户端
安卓UDP调试工具UDPSend:手机端自定义报文发送实战解析
UDP是网络调试中不可忽视的基础协议,无连接、低开销的特性使其在局域网设备通信、工业控制和物联网场景中广泛应用。理解UDP协议原理、Socket编程与数据报格式转换,是进行高效网络调试的关键。在实际工程中,无论是嵌入式设备联调、上位机通信还是自动化测试,工程师常需要快速向指定IP和端口发送自定义报文。针对移动端调试场景,安卓平台上的UDP发送工具能弥补PC工具的局限性,让现场调试更便捷。本文围绕一款安卓UDP调试工具的实现,介绍UDP协议核心特征、安卓网络权限与线程模型、ASCII与HEX数据转换、定时发送
非常好用的tcp/udp有人网络调试助手apk,android安卓应用
提供给手机调试应用的tcp/udp网络调试助手,非常好用哦,限安卓手机应用
安卓真机上UDP程序收不到PC机数据包的解决方法
最近在写安卓UDP通信程序时遇到这个问题,就是在安卓模拟器上可以实现收发,但是放到真机上就只能发收不到PC机发来的数据。在网上查了一些资料,发现有很多朋友也遇到这个问题,都没有非常明确的解决方法,我经过尝试终于在真机上收到了PC机发的数据,跟大家分享一下。
PC端的UDP通信程序
java编写须在eclipse中运行,与我的安卓UDP通信程序配套使用,与其他UDP程序通信情况不详,安卓UDP程序在真机上与此程序通信成功。



