【发布时间】:2011-02-18 12:10:20
【问题描述】:
我开发了一个 java/scala XMPP 客户端应用程序,它使用(比如)write 方法异步发送数据并使用listener 方法接收数据。 listener 方法以离散 XMPP 消息包的形式接收数据,并使用 processPacket 方法处理它们(我可以根据我想要对接收到的数据做什么来修改)
我想连接一个从inputstream 读取数据并写入outputstream 的第三方库。具体来说,我希望使用通过我的listener 方法接收到的数据来模拟第三方库的inputstream,并通过我的write 方法来模拟outputstream。
最简单的方法是什么?我知道这需要从流转换为字符串块,反之亦然。一些提示将不胜感激。
XMPP 消息包结构如下(但如果需要可以更改):
<message to = ... from = ...><body>data</body></message>
【问题讨论】:
-
你看过 Scala IO 吗? jesseeichar.github.com/scala-io
-
还没有。但是,我现在就去做。感谢您的参考。
标签: java scala xmpp inputstream outputstream