進出口試圖使用套接字連接到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