【发布时间】:2015-03-22 10:09:10
【问题描述】:
我用 JAVA 制作了一个服务器-客户端聊天程序。客户端和服务器都在同一台机器上运行。现在我想在它们之间使用代理服务器。例如;客户端通过代理连接到服务器,而不是通过客户端的实际 IP 地址。我不知道是否有任何库可用于执行此任务。而且我不知道我应该使用哪种协议!!
//Client Class
Socket clientSocket = new Socket(InetAddress.getByName(ServerIP, 6789));
//Server Class
ServerSocket serverSocket = new ServerSocket(6789);
Socket socket = serverSocket.accept();
/********CONNECTION ESTABLISHED*******************************/
现在我想将连接请求作为代理发送到服务器,而不是同一台机器上的客户端 IP 地址。
【问题讨论】:
-
对客户端和服务器都是透明的。它是处理它们之间通信的代理。