我有用java编写的代码,我必须在android中实现它,这样每次客户端发送消息时我都会收到短信。但问题是客户端只能发送一次。该怎么办请帮忙。
Runnable UDPpacket = new Runnable() {
public void run()
{
while(true){
String text;
int server_port = 12345;
byte[] message = new byte[1500];
DatagramPacket p = new DatagramPacket(message, message.length);
DatagramSocket s = new DatagramSocket(server_port);
s.receive(p);
text = new String(message, 0, p.getLength());
text = DisplayText(text);
Log.d("Udp tutorial","message:" + text);
s.close();
}
}
};
mainfunction()
{
IDPpacket.run();
}
答案 0 :(得分:0)
你没有说出你的实际问题是什么,但这是奇怪的代码。您应该创建一次套接字,然后循环读取它。