[問題] 關於socket
小弟在嘗試將key進去字串
傳給google等收尋引擎
再將它傳回來的結果秀出來
程式碼如下:
import java.io.*;
import java.net.*;
public class hw{
Socket sock;
PrintWriter writer; //寫給shocket
BufferedReader reader ; //接收server訊息
InputStreamReader stream; //用來取得Socket所輸入串流
public void go(){
try{
BufferedReader str =
new BufferedReader(new InputStreamReader(System.in));
String text = str.readLine(); //key要收尋的關鍵字
sock = new Socket("tw.search.yahoo.com",80);
writer = new PrintWriter(sock.getOutputStream());
writer.print("text");
stream = new InputStreamReader(sock.getInputStream());
reader = new BufferedReader(stream);
String message = reader.readLine();
System.out.println("結果: " + message);
reader.close();
writer.close();
str.close();
}
catch(IOException ex){
ex.printStackTrace();
}
}//close go
public static void main(String[] args){
new hw().go();
}
}
可以compiler
但執行卻沒反應
打關鍵字後Enter後沒反應了
是我的觀念完全錯誤了 囧
還是漏了什麼
叩謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.151.50
推
07/12 21:31, , 1F
07/12 21:31, 1F
→
07/12 21:33, , 2F
07/12 21:33, 2F
推
07/12 21:37, , 3F
07/12 21:37, 3F
→
07/12 21:39, , 4F
07/12 21:39, 4F
推
07/12 21:41, , 5F
07/12 21:41, 5F
推
07/12 21:46, , 6F
07/12 21:46, 6F
→
07/12 21:52, , 7F
07/12 21:52, 7F
討論串 (同標題文章)