基本信息
源码名称:vpn实现代码(Android)
源码大小:0.01M
文件格式:.rar
开发语言:Java
更新时间:2016-01-22
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package vpn;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.util.Scanner;
class Client {
public static void startClient(String sharedKey) throws Exception {
Scanner input = new Scanner(System.in);
String host;
System.out.println("Server IP to connect to:");
host = input.next();
Socket clientSocket = new Socket(host, 6789);
aes AES = new aes(sharedKey);
ObjectInputStream in = new ObjectInputStream(clientSocket.getInputStream());
ObjectOutputStream out = new ObjectOutputStream(clientSocket.getOutputStream());
if (MutualAuthentication.muAuth(TwoWayVPN.CLIENT, out, in, AES)) {
while(true){
System.out.println("Data to send: (enter exit to quit)");
String send = input.next();
if (send.equals("exit")) {
String encryptSend = AES.encrypt(send);
out.writeObject(encryptSend);
System.out.println("Client closing");
break;
}
String encryptSend = AES.encrypt(send);
out.writeObject(encryptSend);
System.out.println("To Server>" send);
}
}
input.close();
in.close();
out.close();
clientSocket.close();
}
}