2011-11-15 131 views
0

问题是,我正在使用DatagramChannel的单个线程向特定速率的服务器发送数据。发送时,服务器将发送大约每5秒(大约)的速率信息。 我怎样才能得到这个速度信息包,一旦它到达,并从这个数据包中获取字符串信息,打印出来与我在主类中定义的函数。 谢谢!Java/Android:如何在接收数据包时发送数据包

+1

如果您以特定费率发送,这意味着您在两次操作之间进行睡眠。睡眠线程不能也寻找响应。您将需要产生一个线程来侦听速率数据包并以某种方式记录速率。 – Gray

回答

0

您需要一个接收线程和一个发送线程。在一个线程中同时执行这两个操作将会使您的代码变得不必要的复杂。

相关问题