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