无需安装客户端软件即可连接到 VPN
我有时必须编写软件来与驻留在思科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的这种连接?