import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class Main { public static void main(String[] args){ try{ // 8080ポートを使ってサーバソケットを作成 ServerSocket server = new ServerSocket(8080); System.out.println("1サーバソケット作ってflashの接続待ち"); // Flashからの接続待ち Socket socket = server.accept(); System.out.println("2接続成功しました"); // 出力ストリームを作成 BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println("3出力ストリーム作成しました"); while (true){ System.out.println("4最初のwhile文突入"); String str = ""; System.out.println("5これから読み込みます"); // 一文字読み込む(Flashから転送されるまでここで止まる String c = in.readLine(); System.out.println("6読み込みしました"); // エラー(通信が切れた if(c == null){ System.out.println("7通信が切れた"); break; } // '.'が来るまで繰り返す while (c != "\0"){ System.out.println("8最後のwhile"); str += c; // 文字列に結合する c = in.readLine(); // 次の1文字読み込む } // 送られてきたメッセージを表示 System.out.println(str); } in.close(); socket.close(); server.close(); } catch (Exception e) { e.printStackTrace(); } } }
var socket = new XMLSocket(); // IP "localhost "のポート8080番に接続 socket.connect("localhost", 8080); socket.send("A MESSAGE \r\n" );
if(c == null){ System.out.println("7通信が切れた"); break; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)