$B%/%i%$%"%s%H%W%m%0%i%`$N:n@.(B


$B$5$-$[$I!$(Btelnet $B$r;H$C$F java.net $B%Q%C%1!<%8Cf$K4^$^$l$F$$$k!%(BTCP$B$GDL?.$r$9$k;~$N%/%i%$%"%s(B $B%H%W%m%0%i%`$r:n$k:]$K$O!$$^$:!$%[%9%HL>$H%]!<%HHV9f$r$7$F$$$7$F!$(BSocket $B%/%i%9(B$B$N%$%s%9%?%s%9$r:n$j!$$G$-$?%=%1%C%H$+$iF~=PNO$r$r$*$3$J$&$?$a$N!$(B $B%9%H%j!<%`$r:n$k!%
 java $B%[%9%HL>(B $B%I%-%e%a%s%HL>(B
$B$H$d$C$F!$(BHTTP$B%U%!%$%k$rI8=`=PNO$KI=<($9$k%W%m%0%i%`$r:n$C$F$_$k!%(B
  // $BF~=PNO%9%H%j!<%`$r;H$&$?$a(B java.io.* $B$r(B import $B$9$k$3$H$,I,MW!%(B
import java.io.*;
  // Socket$B$r;H$&$?$a(B java.net.* $B$r(B import $B$9$k$3$H$,I,MW!%(B
import java.net.*;
public class HttpTest{
    // $BESCf$G(B IOException $B$,5/$-$k$N$G(B throws IOException $B$,I,MW!%(B
  public static void main(String[] args) throws IOException{
      // WWW$B%5!<%P$N%[%9%HL>$rF~$l$kJQ?t(B
    String webserver=args[0];
      // WWW$B%5!<%P$HDL?.$9$k:]$N%]!<%HHV9f$ODL>o(B80$BHV(B
    int http_port=80;
      // Socket $B%/%i%9$NJQ?t$r@k8@(B
    Socket sock;
      // TCP$BDL?.$r$*$3$J$&:]$NF~NO%9%H%j!<%`(B
    BufferedReader dis;
      // TCP$BDL?.$r$*$3$J$&:]$N=PNO%9%H%j!<%`(B
    PrintWriter ps;
      // WWW$B%5!<%P%W%m%0%i%`$HDL?.$9$k$?$a$N%=%1%C%H$r:n@.(B
    sock=new Socket(webserver,http_port);
      // $B:n@.$7$?%=%1%C%H$+$iF~NOMQ$N%9%H%j!<%`$r:n@.(B
    dis=new BufferedReader(new InputStreamReader(sock.getInputStream()));
      // $B:n@.$7$?%=%1%C%H$+$i=PNOMQ$N%9%H%j!<%`$r:n@.(B
    ps=new PrintWriter(sock.getOutputStream(),true);
      // WWW$B%5!<%P$K!$!V(BGET $B%I%-%e%a%s%HL>!W$H$$$&J8;zNs$rAw?.(B
    ps.println("GET "+args[1]);
      // $B9TF~NOMQ$NJ8;zNs$N@k8@(B
    String s=null;
      // $B%=%1%C%H$K$D$J$,$C$?F~NO%9%H%j!<%`$+$i(B
      // $BF~NO$,$"$k4V(B(WWW$B%5!<%PB&$,DL?.$r@Z$k$H(B null $B$,JV$k(B)$B%k!<%W$r2s$k(B
    while((s=dis.readLine())!=null){
        // $BJ8;zNs$rI=<($9$k(B
      System.out.println(s);
    }
      // $B%=%1%C%H$rJD$8$k!%(B
    sock.close();
  }
}
$B$3$l$r ktanaka@ux019 java HttpTest user.ecc.u-tokyo.ac.jp /index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>ECCS$B%f!<%6!<$N$?$a$NuBV(B</A> only from inside EC/H2> <LI><H2><A HREF="/server-info">$B8=:_$N%5!<%P!<$N@_Dj(B</A> only from inside ECCS2> <LI><H2><A HREF="/logs">$B%m%0(B</a> only from inside ECCS</H2> <DIV ALIGN="CENTER"> <IMG SRC="apache_pb.gif" ALT="apachelogo"> </DIV> <DIV ALIGN="CENTER"> <IMG SRC="pbsANIMloop.gif" ALT="solarislogo"> </DIV> </UL> <hr> <a mailto="www-admin@ecc.u-tokyo.ac.jp">www-admin@ecc.u-tokyo.ac.jp</a> </BODY> </HTML> $B