用爪哇写

即时通讯创建一个连接到代理然后将隧道连接到另一台服务器发送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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top