嘿,我正在尝试通过内部端口等待来自另一个程序的xml消息的扩展。就像等待单个UTF-8字符串之类的东西一样:
<?xml version="1.0"?>
<status received="true" state="started"></status>
和
<?xml version="1.0"?>
<status received="true" conn="closed"></status>
我想要可靠地报告两者之间的通信,以及一些不错的小错误消息。
我发送xml消息的程序是一个在用户机器上运行的完全独立的Java应用程序,该扩展允许用户通过浏览器使用该应用程序打开文件。应用程序在接收传入连接并发送xml状态更新时,会在其使用的端口(以及扩展正在使用的端口)上发送多个xml消息。
答案 0 :(得分:2)
我刚刚找到nsIServerSocket,我认为这就是我想要的。我将尝试并报告,但如果有人知道更合适的Mozilla服务请告诉我们!
答案 1 :(得分:1)
为什么不使用websockets或ajax调用,特别是如果它是您尝试连接/监听的内部端口后面的Web服务器?
答案 2 :(得分:0)
如果您只需要从用户计算机读取/写入文件,为什么不简单地使用APIs provided by Mozilla而不是使用java程序来完成同样的事情呢?