题
用爪哇写
即时通讯创建一个连接到代理然后将隧道连接到另一台服务器发送TCP数据包的程序,这是我的代码:
{
Socket skt = new Socket(proxy_address, proxy_port);
PrintStream myOutput = new PrintStream(skt.getOutputStream());
String Request = "CONNECT " + host + ":" + 443 + " HTTP/1.0";
String host3 = "Host: " + host + ":" + 443;
myOutput.println(Request + "\r\n" + host3 );
}
试图找出为什么我没有从代理服务器获得响应。
解决方案
您需要另外两个线结尾 - 一个指示 Host:
标题,一个用于空线以指示连接请求的末尾。尝试:
myOutput.println(Request + "\r\n" + host3 + "\r\n\r\n");
其他提示
您也可以尝试看看 开瓶器 或者 proxytunnel, ,尽管这些基本上是HTTP代理上的SSH。
不隶属于 StackOverflow