标签: java android sockets udp
我想通过udp socket每5秒发送一次数据,但是如果有任何数据的话,我总是要收听UDP端口。
我该怎么做?
我想到了两个线程,但我不确定那是否是最好的选择。
答案 0 :(得分:0)
您可以在一个单线程或AsyncTask中执行此操作;您希望每5秒发送一次数据,并且每发送一条消息必须等待5秒钟,等待一次5次检查,在该循环中,是否有要读取的数据。 如果您需要更频繁地检查,也可以等待1/2秒10次。