假设发送器以随机间隔发送DatagramPacket。有没有办法知道接收器何时收到数据包?
在C ++中并使用QT,可以将connect
套接字转换为readyRead()
信号,例如:
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(processPendingDatagrams()));
然后每次在接收器处传递数据包时,都会发出SIGNAL
,我们会跳转到processPendingDatagrams()
例程。
在Android中可以做类似的事吗? 如果不是,一旦它们到达就读取收到的数据包的最佳方法是什么?