我开发了一个 java/scala XMPP 客户端应用程序,它使用(比如说)一种write
方法异步发送数据并使用一种方法接收数据listener
。该listener
方法以离散 XMPP 消息包的形式接收数据并使用processPacket
方法处理它们(我可以根据我想要对接收到的数据执行的操作进行修改)
我想连接一个 3rd 方库,该库从一个读取数据inputstream
并写入一个outputstream
. 具体来说,我希望使用通过我的方法inputstream
接收到的数据来模拟 3rd 方库,并通过我的方法来模拟。listener
outputstream
write
最简单的方法是什么?我知道这需要从流转换为字符串块,反之亦然。一些提示将不胜感激。
XMPP 消息包结构如下(但如果需要可以更改):
<message to = ... from = ...><body>data</body></message>