我有一个客户端应用程序无法通过VPN连接与服务器对端连接。 服务器是Windows SBS 2011,客户端是Windows 7 64bit Enterprise。 使用Windows VPN客户端。 我可以ping服务器并浏览它的驱动器,但是当客户端应用程序尝试连接它时,由于一系列通用原因(例如“也许服务器不在线”和“也许你指定了一个无效的IP地址”)立即失败。 在与应用程序支持人员交谈之后,他们让我在服务器和工作站上运行一对testing客户机/服务器应用程序,以validation正在传输UDP通信。 testing失败。
所以现在我需要弄清楚UDP通信是否通过,如果不是,我需要做什么来解决这个问题。
我使用netcat,你可以在这里下载windows版本
在VPN的一端启动一个监听器(-l用于监听UDP的UDP):
nc -lu <port>
在另一端testingUDP连接,发出nc命令后input的文本应该出现在监听器terminal上:
nc -u <litenerIP> <port>
这里有一个本地testing运行在两个独立的terminal:
听众:
$ sudo nc -lu 99 hello test
客户:
$ sudo nc -u 127.0.0.1 99 hello test