Windows上的PPP服务器

我们有一个解决scheme,一些硬件连接到Win 7机器上的COM端口,并与我们的Java应用程序交互。 硬件希望使用PPP服务器通过TCP / IP透明地连接到其他服务器。

有没有人有关于如何做到这一点的build议? 从Java应用程序启动一个操作系统本地PPP服务器,连接到COM端口? 这是怎么做的?

Solutions Collecting From Web of "Windows上的PPP服务器"

你可能会惊讶地发现Win7本身仍然支持PPP。

按照这些步骤(或类似的东西),你应该是最好的去。 我从来没有实际上执行过PPP连接,因为可能是Win98,也许是Win2k,但是这些步骤看起来与他们所支持的非常相似。 这不是直截了当的,但这些应该会让你80%或90%的方式(最后的10-20%将是正常配置串行连接的正常的头发拉动的烦恼 – 有太多的选择涉及串行通信和PPP让它在第一次连接尝试时正确)。

  • 打开控制面板
  • 选择“电话和调制解调器”。 如果它询问你的位置,输入你需要的任何信息来使对话框变得快乐(我认为它只是需要你的区号,但也许不是,或者其他的东西 – 没关系,我们不会使用它)。
  • 告诉它你想安装一个调制解调器,不要担心,如果找不到一个 – 你会从列表中选择一个。
  • 点击“添加”按钮,并告诉它不要自动检测一个
  • 在“(标准调制解调器类型)”下选择“两台计算机之间的通讯电缆”
  • 告诉它使用什么串口

现在您需要为PPP连接设置“网络适配器”

  • 转到控制面板的“网络和共享中心”
  • 点击“建立一个新的连接或网络”
  • 选择“设置拨号连接”
  • 如果询问您要使用哪种调制解调器,请选择您刚刚设置的“两台计算机之间的通信电缆”(除非您的计算机中有实际的调制解调器,否则不应该发生这种情况)。
  • 给“创建一个拨号连接”对话框一个假的电话号码,让它可以让你继续…给它一个你喜欢的连接名称,而不是“拨号连接”
  • 点击“连接”,它会尝试拨号。 当然会失败。 点击“无论如何设置连接”

现在在新的网络适配器上配置各种PPP设置:

  • 点击“网络和共享中心”控制面板上的“更改适配器设置”链接
  • 右键单击刚创建的网络适配器(“拨号连接”或任何名称),然后选择“属性”
  • 配置“两台电脑之间的通讯电缆”(主要是让您设置速度)。 查看其他选项卡,了解可能需要控制的各种其他选项。 不要忘记在“网络”选项卡上配置您可能需要的TCP / IPv4属性。 如果您使用的是IPv6,请确保配置的东西也一样。

一旦硬件设备建立到Win7 COM端口的PPP连接,Java应用程序应该能够通过PPP链路进行通信,就好像它是一个普通的网络适配器一样。 祝你好运!

在关于javax.comm的@hari评论的基础上使用Google,我在TINI上找到了一个教程 ,这对您的目的可能是有用的:指南通过COM端口与TINI库进行PPP连接,就像您想要的一样。