有时我必须编写软件来与位于 Cisco VPN 中的特定服务器建立套接字。我只是像没有 VPN 一样编写我的软件(使用标准套接字库)。当需要运行该程序时,我使用计算机上安装的客户端软件手动连接到 VPN,然后运行该程序本身。
但是,最好编写软件以利用能够通过 VPN 直接通信的专用套接字库,而无需使用任何已安装的客户端软件。
这是一些说明我想要的功能的Java代码:
String vpnHost = ...;
String vpnUser = ...;
String vpnPassword = ...;
VPNConnection vpnConnection = new CiscoVPNConnection(vpnHost, vpnUser, vpnPassword);
String serverHost = ...;
int serverPort = ...;
Socket socket = vpnConnection.openSocket(serverHost, serverPort);
是否可以在不安装任何客户端软件的情况下与 VPN 建立这样的连接?