import java.io.*; import java.net.*; public class MessageClient { public static final int SERVER_PORT = 5422; public static void main(String[] args) throws Exception { //キーボードからの入力を読み取る用意をする BufferedReader r = new BufferedReader( new InputStreamReader(System.in)); boolean roop = true; //接続先のホスト名をキーボード入力から読み取る System.out.print("接続先のIPアドレスまたはホスト名を入力> "); String host = r.readLine(); System.out.println("[接続]"); while(roop){ //接続をかける Socket s = new Socket(host, SERVER_PORT); System.out.println(""); System.out.println("金額を入力してください"); System.out.println("-1と入力すればシステムを終了します"); //キーボードから入力された命令を送信 PrintWriter writer = new PrintWriter(s.getOutputStream()); String line = r.readLine(); int hantei = Integer.parseInt(line); writer.println(line); writer.flush(); //受信した文字列を画面に表示 BufferedReader reader = new BufferedReader( new InputStreamReader(s.getInputStream())); while((line = reader.readLine()) != null){ System.out.println(line); } if(hantei == -1) { roop = false; } } } }