在Windows下的java套接字的最大数量是多less? 我怎样才能改变它?
这在很大程度上取决于操作系统配置的文件描述符(在Windows中的句柄)的最大数量。 每个打开的文件或套接字使用一个文件描述符。 例如,在Solaris中,65536是max fd的默认值。 机会是,有使用FD池的附加文件,因此限制套接字的上限,除非操作系统被调整为增加FD的数量
在Windows NT / 2000 / XP(可能是Vista&7)中,\ Windows \ System32 \ config.nt(可能还有一个注册表设置?)应该有一个条目“FILES =”,它应该给你最大数量的文件句柄。
以下是对Windows中限制的深入讨论:
http://blogs.technet.com/markrussinovich/archive/2009/09/29/3283844.aspx
这取决于您的Windows安装的配置。 我不认为Windows对TCP连接的数量有特定的进程限制,但在注册表中有一个系统范围的配置。 您可以在这里找到一篇文章,其中描述了注册表项。