byte[] by=new byte[7];
by=msg.getBytes();
InetAddress inet = null;
try {
inet=InetAddress.getByName("192.168.1.253");
} catch (UnknownHostException e) {
System.out.println("this is GetAddress error");
e.printStackTrace();
}
try {
dSocket=new DatagramSocket(2225);
} catch (SocketException e) {
System.out.println("this is CreateSocket error");
e.printStackTrace();
}
DatagramPacket packet=new DatagramPacket(by, by.length,inet,2155);
System.out.println(packet);
try {
dSocket.send(packet);
} catch (IOException e) {
System.out.println("this is sendMessage error");
e.printStackTrace();
}这是其中的一段代码,在dSocket.send(packet)这里就直接退出程序了,报的是空指针异常!!公司的无线以及接收端也是没问题的,(在电脑测试过)。放到Android平台上就报错了!
解决方案 »
- android 使用wifi进行基于udp的局域网广播,但不管用哪类广播地址都不行,程序应该没错,用127.0.0.1测试正常
- webview assets 路径问题
- Android 系统属性SystemProperty分析
- cygwin中輸入cd $NDK無反應
- 运行Android错误?
- 关于Tabhost中子activity无法回调onActivityResult()方法
- 给弹出框的确定按钮添加监听器
- 求大神这种列表样式怎么实现
- [有图有真相] 同样的IP端口账号密码,JAVA文件可连数据库,Androud工程不能,为什么呢?
- 关于安卓手机下实现虚拟摄像头
- 扫描SD上某种格式的文件
- 界面是否处在当前APP?
Android用的是无线网络,和PC处于不同的网络段,看看是不是Android的网络连接不到对应的IP。