我们有一个解决scheme,一些硬件连接到Win 7机器上的COM端口,并与我们的Java应用程序交互。 硬件希望使用PPP服务器通过TCP / IP透明地连接到其他服务器。
有没有人有关于如何做到这一点的build议? 从Java应用程序启动一个操作系统本地PPP服务器,连接到COM端口? 这是怎么做的?
你可能会惊讶地发现Win7本身仍然支持PPP。
按照这些步骤(或类似的东西),你应该是最好的去。 我从来没有实际上执行过PPP连接,因为可能是Win98,也许是Win2k,但是这些步骤看起来与他们所支持的非常相似。 这不是直截了当的,但这些应该会让你80%或90%的方式(最后的10-20%将是正常配置串行连接的正常的头发拉动的烦恼 – 有太多的选择涉及串行通信和PPP让它在第一次连接尝试时正确)。
现在您需要为PPP连接设置“网络适配器”
现在在新的网络适配器上配置各种PPP设置:
一旦硬件设备建立到Win7 COM端口的PPP连接,Java应用程序应该能够通过PPP链路进行通信,就好像它是一个普通的网络适配器一样。 祝你好运!
在关于javax.comm
的@hari评论的基础上使用Google,我在TINI上找到了一个教程 ,这对您的目的可能是有用的:指南通过COM端口与TINI库进行PPP连接,就像您想要的一样。