2011-11-08 38 views
-1

我打算构建一个基于JAVA的非常简单的即时通讯工具。使用SAX和JAVA ServerSocket类

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

(我认为这将是对我的Andriod编程技能的好实践的研究。这就是为什么我选择)。

我想使用的XMLReader,ServerSocket的和BufferedReader类。

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

有没有人能告诉我一个例子或告诉我如何实现它?

如果还有其他更好的方法,请高度赞赏。

谢谢。

+0

您的问题?除了要求实施? – EJP

回答

0

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

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

(其中socket就是由ServerSocket的返回,以及parser是您自定义的SAX处理程序,它处理传入XML)一边

作为,而你没有特别提到它,如果你想使用XML与即时通讯服务器&客户端进行通讯,您可能需要查看XMPP,这是用于IM通讯的开放标准(XML)协议。

+0

非常感谢Crollster!祝你有美好的一天! :) –