アプリケーションサーバーモジュールを構築する必要があります-原則チャット上の通信クライアント用のコンソールアプリケーション、クライアントモジュール-サーバーに接続する必要があるGUIアプリケーションチャット。問題は、サーバーの起動時に読み取られる構成ファイルから取得する接続ユーザーの制限数に制限を設定する必要があることです
2 に答える
2
成功した受け入れの数を数え、制限に達した場合はそれ以上受け入れないでください。
于 2013-01-19T12:54:48.263 に答える
0
while ループに条件を入れてみませんか?
try {
int numOfConnectionLimit = 10; // or read number of connection from that config file
ServerSocket listenerServ = new ServerSocket(servPort);
System.out.println("Waiting...." + servPort + " "
+ "" + listenerServ.getInetAddress().getHostAddress());
while (connectArray.size() < numOfConnectionLimit) {
sock = listenerServ.accept();
connectArray.add(sock);
System.out.println("Client connected from: " + sock.getLocalAddress().getHostName());
addUserName(sock);
SocketChatServerReturn chat = new SocketChatServerReturn(sock);
Thread X = new Thread(chat);
X.start();
}
} catch (Exception exSock) {
System.out.println("IOException on socket listen: " + exSock);
exSock.printStackTrace();
}
}
于 2013-01-19T12:58:43.683 に答える