Java隧道和tcp代理
我需要通过tcp代理进行隧道传输。在Java中,代理类型只有socks、direct或HTTP。因此,在下面的示例中,将创建一个socket,然后从socketAddress
创建代理对象,类型为socks
如何指定代理是TCP
SocketAddress addr = new InetSocketAddress("socks.example.com", 1080);
Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);
Socket socket = new Socket(proxy);
InetSocketAddress dest = new InetSocketAddress("server.example.org", 1234);
try {
socket.connect(dest);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return isValidated;
共 (0) 个答案