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