Java 浏览器插件| COM端口通信技术

Java 浏览器插件| COM端口通信技术,java,com,activex,serial-port,Java,Com,Activex,Serial Port,我希望开发一个专门的浏览器插件,它将与本地COM端口(主要是读取输入)接口 我认为这可以通过ActiveX技术轻松实现,但我想确保Firefox/Safari/Chrome浏览器(更不用说Linux和Mac OS)不会落后 哪些技术可用作替代方案 具体来说,是否有一种开放的标准技术可以跨所有浏览器使用(有点像“标准浏览器插件技术”),可以通过COM进行通信 可以使用Java通过所有操作系统与COM端口通信吗?(即使是这样,我也只会把它作为最后的手段,因此要求更多的参考资料) 非常感谢 re:ja

我希望开发一个专门的浏览器插件,它将与本地COM端口(主要是读取输入)接口

我认为这可以通过ActiveX技术轻松实现,但我想确保Firefox/Safari/Chrome浏览器(更不用说Linux和Mac OS)不会落后

哪些技术可用作替代方案

具体来说,是否有一种开放的标准技术可以跨所有浏览器使用(有点像“标准浏览器插件技术”),可以通过COM进行通信

可以使用Java通过所有操作系统与COM端口通信吗?(即使是这样,我也只会把它作为最后的手段,因此要求更多的参考资料)


非常感谢

re:java:不幸的是,Sun放弃了对java通信库的支持。(嘘!)但这里有免费图书馆,也有付费图书馆。我使用过rxtx,它使用标准的东西(阻止数据的读/写,以及rts/cts位)工作得很好,但我遇到了USB虚拟通信端口消失的问题——在这种情况下rxtx崩溃。

re:java:不幸的是,Sun放弃了对java通信库的支持。(嘘!)但这里有免费图书馆,也有付费图书馆。我使用过rxtx,它使用标准的东西(阻止数据的读/写,以及rts/cts位)效果很好,但我遇到了USB虚拟通信端口消失的问题——在这种情况下rxtx崩溃。

最接近“标准浏览器插件技术”的是和,它在ActiveX和NPAPI上为您提供了一个抽象层

不过,您仍然需要为每个操作系统实现COM通信代码,或者找到一个跨平台的库来实现这一点。

最接近“标准浏览器插件技术”的是和,它为您提供了ActiveX和NPAPI上的抽象层


不过,您仍然需要为每个操作系统实现COM通信代码,或者找到一个跨平台库来实现。

谢谢Jason-使用serialio很有趣,JRE是否允许我使用该库从COM端口读取输入,并将其代理到本地TCP端口,还是每次都需要用户的特殊权限?谢谢Jason-使用serialio很有趣,JRE会允许我使用此库从COM端口读取输入并将其代理到本地TCP端口,还是每次都需要用户的特殊权限?谢谢,但如果是这样的话,Webex如何在所有平台上一致运行?还有其他的,比如Gotomeeting?当然,他们不使用COM通信,但他们可以与整个桌面/文件/摄像头/麦克风等进行交互。@Arkadi:我不知道Webex使用了什么,例如,他们声称你不需要安装任何东西,所以他们必须使用Flash、Java或Silverlight,而我对此没有经验。我只是试着解决“标准浏览器插件技术”部分——如果像Jasons建议这样的平台无关解决方案对您有效,那就去做吧——这可能会为您节省很多时间。谢谢,但如果是这样的话——Webex如何在所有平台上一致运行?还有其他的,比如Gotomeeting?当然,他们不使用COM通信,但他们可以与整个桌面/文件/摄像头/麦克风等进行交互。@Arkadi:我不知道Webex使用了什么,例如,他们声称你不需要安装任何东西,所以他们必须使用Flash、Java或Silverlight,而我对此没有经验。我只是试图解决“标准浏览器插件技术”这一部分——如果像Jasons建议这样的平台无关解决方案对您有效,那就去做吧——它可能会为您节省不少时间。