2010-05-07 147 views
1

嘿,我试图得到一个扩展,以通过内部端口等待来自另一个程序的xml消息。只是像在等待有像一个UTF-8串:Firefox扩展端口监听器

<?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

如果你正在做任何与Firefox和JavaScript的东西,考虑获得Firebug。它有网络聆听以及各种你会喜欢的东西! getfirebug.com – corsiKa 2010-05-07 14:48:38

+0

是的,我有萤火虫,但它不会让我的分机监听端口。 – Nathan 2010-05-07 14:52:25

回答

2

我刚刚发现nsIServerSocket,我想这就是我想要的。我将尝试并报告,但如果有人知道使用更适合的Mozilla服务,请告诉我!

+0

是的,这工作。 – Nathan 2010-05-07 16:57:12

1

为什么不使用websockets或ajax调用,特别是如果它是一个内部端口后面的Web服务器,您试图连接/侦听?

+0

为了更加清晰,我正在编辑我的帖子。 – Nathan 2010-05-07 15:22:14

0

如果您只需要从用户计算机读取/写入文件,为什么不简单地使用APIs provided by Mozilla而不是使用java程序来完成同样的事情?