Android:我希望我的应用在点击按钮时从datagram
port number
和5000
来自5002
类的服务器收听来自服务器的udp广播AsyncTask
数据包即在mainactivity中,单击button1以在port
5000
上侦听传入的udp数据包,然后单击button2以侦听端口5002
上的udp数据包。
此代码可能包含许多错误,如果您有工作代码可以捕获任何端口号上的数据报,而这些端口号可以帮助我而不使用任何IP地址。
public class AsyncTask<parameters> {
@Override
protected Boolean doInBackground(String... arg0) {
try {
final int PORT =5000;
byte[] buffer = new byte[1024];
DatagramSocket socket= new DatagramSocket(PORT);
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
socket.receive(packet);
buffer = packet.getData();
System.out.println("Received: "+new String(buffer));
} catch (Io Exception e) {
// TO DO Auto-generated catch block
e.printStackTrace();
}
}