【问题标题】:Using SAX with JAVA ServerSocket Class将 SAX 与 JAVA ServerSocket 类一起使用
【发布时间】:2011-11-08 04:52:55
【问题描述】:

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

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

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

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

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

谁能给我看一个例子或告诉我如何实现它?

如果有其他更好的方法,我们将不胜感激。

谢谢。

【问题讨论】:

  • 您的问题?除了请求实施?

标签: java xml sockets sax serversocket


【解决方案1】:

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

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

(其中socket 是 ServerSocket 返回的内容,parser 是您的自定义 SAX 处理程序,它处理您传入的 XML)

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

【讨论】:

  • 非常感谢克罗斯特!!祝你有美好的一天! :)
猜你喜欢
  • 2023-03-19
  • 2016-06-19
  • 1970-01-01
  • 2012-07-31
  • 1970-01-01
  • 2011-10-05
  • 2013-01-07
  • 1970-01-01
  • 2012-02-21
相关资源
最近更新 更多