我想要创建一个Java程序,它接受来自客户端的TCP套接字连接。一旦客户端连接到我的服务器,我就创建一个新线程来处理该客户端。
我的疑问是,如果我运行的Ubuntu服务器有单核处理器,我可以支持多少客户端?
另外,最大线程数是否取决于处理器的数量?
如果您想建议对服务器端处理客户端代码进行一些优化,请这样做。下面是代码片段:
SS = new ServerSocket(8080);
while(1) {
Socket S = SS.accept();
BufferedReader DIS = new BufferedReader(new InputStreamReader(S.getInput