我创建了一个发送数据包的线程。
public class UDPTask extends Thread {
public void run(){
DatagramSocket ds = null;
try {
ds = new DatagramSocket(52643);
ds.setBroadcast(true);
InetAddress adr = InetAddress.getByName("192.168.0.12");
DatagramPacket dp = new DatagramPacket("Hallo".getBytes(), 5, adr, 52644);
ds.send(dp);
} catch (java.io.IOException e) {
e.printStackTrace();
}
}
}
我用new UDPTask().run();
来称呼它
不幸的是,没有例外
我给了这些权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />