2010-02-02 54 views
4

windows下java中套接字的最大数量是多少? 我该如何改变它?java中socket的最大数目

+1

你打算怎么做?这听起来很疯狂...... – 2010-02-02 17:15:49

+1

构建一个像Web服务器。 – Shayan 2010-02-02 18:18:26

回答

3

这很大程度上取决于OS配置的文件描述符(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

1

这取决于你的Windows安装的配置。我不认为Windows对TCP连接的数量有特定的进程限制,但在注册表中有一个系统范围的配置。您可以找到一篇文章here,其中描述了注册表项。