ソケットプログラミング
ソケットプログラムはTCP/IPによる通信の基本的なプログラミングです。
クライアントプログラム
ソケットを生成する
Socket socket = new Socket("ホスト名", ポート番号);
入出力ストリームを取得する
接続先とのデータのやり取りするためのストリームを宣言します。
// 出力ストリームを取得
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 入力ストリームを取得
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
送受信処理
// 送信
out.println("Hello World");
// 受信
String recv = in.readLine();
終了処理
開いたものは閉じましょう。プログラムの鉄則です。
// 入出力ストリームを閉じる
out.close();
in.close();
// ソケットを閉じる
socket.close();