进出口试图使用套接字连接到www.google.com但结果是:Socket编程:302实测值
HTTP/1.0 302实测值
位置:http://www.google.com.ph/
缓存控制:私人
内容 - 类型:text/html;字符集= UTF-8
这里是我的Java测试代码:
Socket sock = new Socket();
try {
sock.connect(new InetSocketAddress("www.google.com", 80));
InputStream in = sock.getInputStream();
OutputStream out = sock.getOutputStream();
out.write(new String("GET /\r\n").getBytes());
byte[] readBuffer = new byte[4096];
while(true) {
int readSize = in.read(readBuffer);
if(readSize < 1) break;
System.out.println(new String(readBuffer, 0, readSize));
}
sock.close();
} catch(Exception e) {
}
这有什么错呢?顺便说一句,我需要使用套接字来实现这一点。 tnx
它没什么问题,你想达到什么目的? – Ruel 2012-07-11 02:40:50
那为什么说302找到了?这是对我正在制作的一个项目的测试,我必须在网页上显示一些值并将其与我的项目集成。 – tambalolo 2012-07-11 02:56:17
302是重定向的HTTP代码。这不是一个错误,你只需要让程序遵循重定向。 – Ruel 2012-07-11 02:59:12