-1

我将构建一个非常简单的基于 JAVA 的即时通讯工具。

我决定使用 XML 和 SAX 在服务器和客户端之间进行通信。

(我认为这对我的安卓编程技能是一个很好的练习。这就是我选择的原因。)

我正在尝试使用 XMLReader、ServerSocket 和 BufferedReader 类。

但是,当我搜索任何资源或示例来实现它们时,我找不到。

有谁可以给​​我看一个例子或告诉我如何实现它?

非常感谢让我知道是否有其他更好的方法。

谢谢你。

4

1 回答 1

0

作为提示,您可能需要考虑使用SAXParser而不是XMLReader.

SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();
saxParser.parse(socket.getInputStream(), handler);

socketServerSocket 返回的内容在哪里,并且parser是您的自定义 SAX 处理程序,它处理您的传入 XML)

顺便说一句,虽然您没有具体提及,但如果您想使用 XML 与即时通讯服务器和客户端进行通信,您可能需要研究XMPP,它是一种用于 IM 通信的开放标准 (XML) 协议。

于 2011-11-08T08:09:52.157 回答