作者UPIO (UPIO)
看板java
標題[問題] 關於socket
時間Sat Jul 12 21:27:44 2008
小弟在嘗試將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
推 superlubu:是非常的錯誤. 你以為直接寫進去就等於寫到 form 裡嗎 07/12 21:31
→ superlubu:而且雅虎雖沒被微軟吞掉,但也不代表是咕狗的啊 XDrz 07/12 21:33
→ UPIO:囧 哪方面的知識要補強阿 07/12 21:39
推 superlubu:很多方面... 基本上 Socket 也用錯了,你要用 URLConn.. 07/12 21:41
推 superlubu:歹勢,是 HttpURLConnection 07/12 21:46
→ UPIO:感謝 書看的不夠多 見笑了 07/12 21:52