21行目: | 21行目: | ||
os.write("\r\n".getBytes()); | os.write("\r\n".getBytes()); | ||
os.flush(); | os.flush(); | ||
InputStream is = skt.getInputStream(); | [[InputStream]] is = skt.getInputStream(); | ||
InputStreamReader isr = new InputStreamReader(is); | InputStreamReader isr = new InputStreamReader(is); | ||
int i = isr.read(); | int i = isr.read(); |
2019年7月3日 (水) 09:06時点における版
私はソケットを用意します。ソケットとは、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); 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();