Je travaille avec la classe ServerSocket et fils ouverture lorsqu'un nouveau client frappe ServerSocket:ServerSocket (port) et thread multiples fonctionne bien pour 5000 clients simultanés hits?
serverSocket = new ServerSocket(port);
while (true) {
Socket clientSocket = serverSocket.accept();
new Thread(this).start();//opening multiple threads
}
mais quand 5000 clients hits sur cette ServerSocket une erreur apparaît sur le côté client: java.net.ConnectException: Connection refused: connect
S'il vous plaît dites-moi quelle est la meilleure façon d'ouvrir une socket servers pour qu'elle accepte toutes les connexions client? il y a un intervalle de temps de 1 milliseconde entre les connexions client simultanées.
Que dit le journal du côté serveur? Peut-être avez-vous besoin d'ajuster les limites du descripteur de fichier. –
il n'y a pas d'erreur sur le côté serveur, cela fonctionne très bien. Problème de refus de connexion côté client au moment de la connexion au socket. clientSocket = new Socket ("localhost", port); quelle est la limite du descripteur de fichier et comment l'ajuster? – java2485