最近,我一直在用Java编写代理服务器。我写过的服务器可以处理GET和POST方法。但是,它没有t support HTTPS protocol. Googling didn
帮助了很多。我刚开始知道我也必须实现CONNECT方法(并且我们必须使用HTTP TUNNELING)。但是,我怎么才能得到这个东西的工作,我没有想法。如果你让我一些有用的链接或帮我出个大概的了解这将是有益的..写代理服务器
我尝试使用下面的代码,但一段时间后卡住了:
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
Socket tunnel = new Socket ("127.0.0.1",8036);
OutputStream serverOut = tunnel.getOutputStream();
String requestSSLServer = "CONNECT " + urlServer + " HTTP/1.0 \n" + secondLine + "\r\n";
byte b[];
b= requestSSLServer.getBytes("ASCII7");
serverOut.write(b);
应该是什么IP传递给Socket对象的地址和端口号 接下来我该怎么做? 接下来我该怎么做?
当你说邮件服务器时,你是在谈论SMTP还是webmail(比如GMail的web界面)? – 2011-04-21 17:33:59
@Robin:我的意思是网络邮件..目前,如果我尝试访问任何邮件界面(如Gmail或yahoomail),页面不会打开。所以,我只是想让它工作。 – letsc 2011-04-22 10:03:21