gpt4 book ai didi

java - serversocket 上的最大套接字数

转载 作者:行者123 更新时间:2023-12-01 13:05:26 25 4
gpt4 key购买 nike

我正在查看serversocket API,它说允许的最大连接数是50。我尝试测试它..

public class ClientSocketTest {

public static void main(String[] args) throws UnknownHostException, IOException {
int count = 10000;
Socket[] clients = new Socket[count];
for(int i = 0; i < count ; i++)
{
clients[i] = new Socket("localhost", 9090);
System.out.println("connected to server: " + i);
}


}
}

public class ServerSocketTest {

public static void main(String args[]) throws IOException
{
ServerSocket serverSocket = new ServerSocket(9090);
int i =1;

while(true){
serverSocket.accept();
System.out.println("Accepted port" + i++);
}


}

}

我在clientsockettest 程序中从计数值50 开始。我能够将其增加到 10000 并且仍然让程序运行而没有任何错误。

允许的最大连接数是多少?

最佳答案

I was looking at the serversocket API and it said maximum no of allowed connections is 50.

不,没有。它说默认待办事项是 50。完全不同的事情。

Java 没有规定上限。文件描述符或套接字缓冲区空间 (Windows) 存在操作系统限制,但您很可能会用完线程或线程堆栈空间。

关于java - serversocket 上的最大套接字数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com