Windows上的PPP服务器

Mar*_*ppe 10 java windows tcp ppp

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

有人有关于如何做到这一点的建议吗?从Java应用程序启动OS本机PPP服务器,并连接到COM端口?这是怎么做到的?

Mic*_*urr 10

您可能会惊讶地发现Win7仍然支持PPP本地.

按照这些步骤(或类似的东西),你应该是最好的去.我实际上并没有执行PPP连接,因为可能是Win98,也许是Win2k,但步骤看起来与他们支持的步骤非常相似.这不是直截了当的,但是这些应该可以让你获得80%或90%的成功(最后10-20%将是正常配置连接正常配置的正常令人不快的烦恼 - 串行通信中涉及太多选项和PPP,它在第一次连接尝试时正确).

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

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

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

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

  • 单击"网络和共享中心"控制面板中的"更改适配器设置"链接
  • 右键单击刚刚创建的网络适配器("拨号连接"或您给出的任何名称),然后选择"属性"
  • 配置"两台计算机之间的通信电缆"(主要是可以设置速度).查看其他选项卡,了解您可能需要控制的各种其他选项.不要忘记在"网络"选项卡上配置可能需要的TCP/IPv4属性.如果您使用的是IPv6,请确保配置的内容也是如此.

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

  • Windows 是否仅支持 PPP 客户端连接?如何在windows上创建PPP服务器?我的意思是 Windows 上的“pppd” - 服务器,它向客户端 PPP 端提供 IP、DNS 等。 (3认同)

mic*_*ico 0

根据 @hari 评论使用 Google,javax.comm我发现了一个关于 TINI 的教程,这可能对您的目的有用:该指南按照您想要的方式通过 COM 端口与 TINI 库建立 PPP 连接。