3

iOS アプリでXMPPFrameworkを使用して、クライアントとサーバーの間でコマンド メッセージを送受信しています。サーバーは、さまざまなコマンド メッセージに即座に応答します。

接続が非常に遅い場合、クライアントから送信されたメッセージに長時間応答がありません。そのため、タイムアウト付きの XMPP メッセージを送信する方法を知りたい、またはこれを自分で実装する必要があります。

ともかく:

  1. これは に行き- (void)xmppStream:(XMPPStream *)sender didSendMessage:(XMPPMessage *)messageます。
  2. Reachabilityを使用すると、 を介してインターネットに到達でき[[Reachability reachabilityForInternetConnection] isReachable]ます。
4

1 に答える 1

0

Why not just set a timer when you send the message, override the response callback on the XMPPStream, and see which is called first?

于 2013-01-23T06:09:23.373 に答える