write
メソッドを使用して (たとえば) 非同期的にデータを送信し、メソッドを使用してデータを受信する Java/scala XMPP クライアント アプリを開発しましたlistener
。このlistener
メソッドは、個別の XMPP メッセージ パケットとしてデータを受信し、processPacket
メソッドを使用してそれらを処理します (受信したデータの処理内容に基づいて変更できます)。
inputstream
からデータを読み取り、に書き込むサードパーティ ライブラリを接続したいと考えていますoutputstream
。具体的にinputstream
は、サードパーティのライブラリの を、私のlistener
方法で受け取ったデータを使用してエミュレートし、 を私の方法outputstream
でエミュレートしたいと考えていwrite
ます。
これを行う最も簡単な方法は何ですか?これには、ストリームから文字列のチャンクへの変換、およびその逆の変換が必要であることを知っています。いくつかのヒントをいただければ幸いです。
XMPP メッセージ パケットの構造は次のとおりです (ただし、必要に応じて変更できます)。
<message to = ... from = ...><body>data</body></message>