0

このコードを使用して、smackライブラリを使用してGoogleサーバーに接続していますが、問題は、メッセージを送受信し続けることができるようにコードを実行し続ける方法がわからないことです。私はこれを持っています。私はコードをコピーして貼り付けています:

// connect to gtalk server
ConnectionConfiguration connConfig = new ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
XMPPConnection connection = new XMPPConnection(connConfig);
connection.connect();

// login with username and password
connection.login("camel.test.1", "secret");

// set presence status info
Presence presence = new Presence(Presence.Type.available);
connection.sendPacket(presence);

// send a message to somebody
Message msg = new Message("xxx.xxx@gmail.com", Message.Type.chat);
msg.setBody("hello");
connection.sendPacket(msg);

connection.disconnect();

メッセージの送信はこのコードで正常に機能することに注意してください。メッセージの送信と受信の両方に使用できるように、同じコードで行う必要のある変更について教えてください。

4

1 に答える 1

0
  • アプリケーションを終了させないでください。
  • 接続を切断しないでください。
  • 着信メッセージをリッスンするPacketListenerを登録します。
于 2012-04-25T13:11:04.903 に答える