我想从我的移动设备向我的计算机发送UDP数据包,但是当我尝试启动DatagramSocket或使用InetAddress.getByName()方法时,编译器会显示以下错误:
DatagramSocket的: “Unhandeld Exception:java.net.UnknowHostException”
InetAddress:“Unhandeld异常:java.net.SocketException”
我还在AndroidMafinest.xml文件中添加了一些用户权限标记,但没有结果。
PacketService.java
$_SESSION['success_msg'] = 'Users have been successfully unarchived and moved to <a href="$string1">$string1</a>';
AndroidManifest.xml
package mw.mobilepccommunication;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class PacketService {
private String mIP;
private int mPort;
public PacketService (String aIP, int aPort)
{
mIP = aIP;
mPort = aPort;
}
public void lockHandler ()
{
String lMessage = "TEST";
InetAddress lLocal = InetAddress.getByName(mIP); //<--UnknownHostException
int lMessageLength = lMessage.length();
byte [] lBuffer = lMessage.getBytes();
DatagramSocket lSocket = new DatagramSocket(mPort); // <--SocketException
DatagramPacket lPacket = new DatagramPacket(lBuffer, lMessageLength, lLocal, mPort);
}
}