tasuku-neko / ChatServer

0 stars 1 forks source link

Echoサーバの作成。 #3

Open tasuku-neko opened 9 years ago

tasuku-neko commented 9 years ago

送られてきたデータをそ􏵏まま送り返すプログラム、Echoサーバを作成する。 なおChatServer.javaは、昨年度発展プログラミング演習Ⅱの資料から引用している。

import java.net.; import java.io.; import java.util.*;

public class ChatServer{ private ServerSocket server; private int num; static List userlist = new ArrayList();

void listen() throws IOException{
    try{
        server = new ServerSocket(18080);
        System.out.println("Chatサーバをポート18080で起動しました.");

        while(true){
            Socket socket = server.accept();
            System.out.println("クライアントが接続してきました.");
            ChatClientHandler handler = new ChatClientHandler(socket, num);

    userlist.add(num,handler);
    handler.reset(userlist);
    handler.start();
    this.num++;
    } 

    } catch(IOException e){
        e.printStackTrace();
    }
}

    public static void main(String[] args) throws IOException{
ChatServer server = new ChatServer();
    server.listen();
}

}

apochi commented 9 years ago

チャットサーバーは、これでいいと思います。