当前位置: 首页 > 面试题库 >

Java中的最大套接字数

司徒良哲
2023-03-14
问题内容

Windows下java中的最大套接字数是多少?我该如何更改?


问题答案:

这在很大程度上取决于为操作系统配置的最大文件描述符(Windows中的句柄)数量。每个打开的文件或套接字使用一个文件描述符。例如,在Solaris中,max
fd的默认值为65536。可能会有使用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



 类似资料:
  • 问题内容: 因此,我正在尝试优化节点应用程序,并且我的应用程序发出HTTP和HTTPS请求。 从LinkedIn的这篇文章中可以使节点变得更快,它建议禁用套接字池以消除5个套接字的限制: 现在来自GitHub上的Mikeal(Request的开发者),他建议: 公平地说,他不建议无限,但您可以在其中加上任何合理的值。 现在,我的应用程序使用http和https,因此我使用了以下代码: 当我这样做时

  • 我最近一直在玩套接字,但是我遇到了一个问题…当我从服务器接收数据时,我得到一个“java.net.套接字异常:套接字关闭”异常。我没有在任何地方关闭套接字,事实上,我唯一使用关闭()的地方是扫描仪上从System.in读取文本; 以下是我的代码: 客户: 服务器: 数据包发送者: 客户端接收器: 数据包接收器:

  • 我正在创建服务器和客户端java应用程序。我想创建一个数组来存储我的套接字。我正在使用eclipse,当我输入这一行时: Eclipse给我一个错误说资源类型Socket[]没有实现java.lang.AutoCloseable。 我怎样才能解决这个问题? 谢谢你 尝试/捕捉语句:

  • 问题内容: 我正在加密服务器和客户端之间的TCP连接。在研究和测试过程中,我倾向于使用秘密密钥加密。我的问题是我找不到有关如何实现此功能的任何教程。我发现的教程围绕一次HTTP请求进行,我只需要一个SSL套接字。 我到目前为止编写的代码如下。我几乎可以肯定它需要扩展,我只是不知道该怎么做。任何帮助表示赞赏。 接受客户端连接的服务器代码 我只是不知道如何实际进行握手。 参考:http : //doc

  • 我正在尝试制作一个“messenger”(只是为了真正学习),我对Socket/ServerSocket还很陌生,目前正在制作网络部分。而且,我知道客户网络还不完善。我曾试图完成它,但我被难倒了。 ServerMain: 服务器网络(线程): } ClientMain: } 客户端网络(线程): 这是我得到的错误,当我启动服务器,然后客户端:它不应该说"消息收到",因为我实际上没有发送消息

  • 当我尝试接收大量数据时,它会被切断,我必须按enter键才能获取其余数据。起初,我可以增加一点,但它仍然不会收到所有的。正如您所看到的,我增加了conn.recv()上的缓冲区,但它仍然无法获取所有数据。它会在某一点切断它。我必须在原始输入上按enter键才能接收其余数据。我是否可以一次获取所有数据?这是密码。