有时我需要编写软件以建立与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 的连接?