这是我的代码我不知道为什么UDP_packet.send(传出);抛出异常
int SERVERPORT = 9876;
InetAddress SERVER_IP = InetAddress.getByName("127.0.0.1");
// send UDP packet
DatagramSocket UDP_packet = new DatagramSocket(SERVERPORT);
UDP_packet.setBroadcast(true);
String fxx = latcrd.getText().toString();
String fyy = longcrd.getText().toString();
String str = fxx + "," + fyy;
byte[] b = str.getBytes();
DatagramPacket outgoing = new DatagramPacket(b, b.length,
SERVER_IP, SERVERPORT);
try{
UDP_packet.send(outgoing);
}
catch(Exception e)
{
e.printStackTrace();
}
prevoiusly它没关系,但现在它停止工作,我真的不知道这是什么问题
答案 0 :(得分:1)
好吧,我得到了自己问题的答案。 实际上我是在主线程中在网络上发送udp数据包,并且不允许在主线程中在网络上发送数据包。 感谢