java.net.Socket [1]

私はTCPソケットを用意します。ソケットとは、2つのマシン間で通信を行う時に利用する端点のことです。

コンストラクタ

  • public Socket(String host, int port) - 指定されたホスト上の指定ポートに接続
  • public Socket(InetAddress address, int port) - 指定されたIPアドレスの指定ポートに接続

メソッド

  • isConnected - ソケットの接続状態を真偽する
  • getInetAddress - ソケットの接続先のアドレスを知らせる
  • getInputStream - ソケットの入力ストリームを返す
  • getOutputStream - ソケットの出力ストリームを返す
  • getPort - 接続先のリモート・ポート番号を知らせる
  • close - ソケットを閉じる

Socket skt = new Socket("hoge.com", 80);    // IP address
OutputStream os = skt.getOutputStream();
os.write("GET /index.html HTTP/1.0\r\n".getBytes());
os.write("\r\n".getBytes());
os.flush();
InputStream is = skt.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
int i = isr.read();
while (i != -1) {
    System.out.print((char) i); 
    i = isr.read();
}
skt.close();