私は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();