クライアントサーバーモデル
TCP / UDP
Telnetダウンロードページ
WebプロセスへのTelnetアクセス
ステップ1:telnet www.baidu.com 80(ターゲットサーバー、ポート番号を設定)
ステップ2:GET /index.html HTTP / 1.1
ホスト:www.baidu.com
手順3:次にEnterキーを2回押して、ウェブページの結果を取得します
さらに一歩進んで、Javaを使用してWebページをフェッチする
BufferedWriter bw = null ;
BufferedReader br = null ;
//ステップ1 telnet www.baidu.com 80(ターゲットサーバー、ポート番号を設定)
Socket socket = new Socket(url、80);
//ステップ2
// GET /index.html HTTP / 1.1
//ホスト:www.baidu.com
bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write( "GET /" + mainPage + "HTTP / 1.1 \ r \ n");
bw.write( "ホスト:" + url + "\ r \ n");
bw.write( "\ r \ n"); // HTTPヘッドエンド!
bw.flush();
//ステップ3
//次にEnterキーを2回押して、Webページの結果を取得します
br = new BufferedReader(new InputStreamReader(socket.getInputStream()、 "UTF-8"));
ストリングライン;
while((line = br.readLine())!= null){
システム。out .println(line);
}
if(bw!= null){
bw.close();
}
if(br!= null){
br.close();
}
if(socket!= null)
{
socket.close();
}