私はアンドロイド用のjabberクライアントを構築するasmackを使用していますが、うまく動作しますが、中国語で大きなテキストを送信するときに問題が発生しました。XMPPConnection はサーバーからすぐに切断されました。接続の初期化のコードは次のとおりです。
ConnectionConfiguration c = new ConnectionConfiguration(mServerAddress, mPort);
c.setSecurityMode(SecurityMode.disabled);
c.setReconnectionAllowed(true);
c.setCompressionEnabled(false);
mConn = new XMPPConnection(c);
そして、次のようなチャット メッセージを送信します。
final Message msg = new Message(chatMsg.getTo(), Message.Type.chat);
msg.setBody(chatMsg.getBody());
new Thread() {
@Override
public void run() {
if(mConn != null && mConn.getUser() != null) {
mConn.sendPacket(msg);
}
}
}.start();