繁体   English   中英

java.net.SocketException: recv failed: Insufficient buffer space 的原因是什么?

[英]What can be the cause of java.net.SocketException: recv failed: Insufficient buffer space?

客户在 Windows 上收到错误“java.net.SocketException: recv failed: Insufficient buffer space”。 使用 netstat 命令,我们只能看到大约。 100 个套接字连接。 我已将MaxUserPort更改为 60000,如http://support.microsoft.com/default.aspx?scid=kb;EN-US;196271 所述

我知道这个 Java 错误等于套接字错误 10055 WSAENOBUFS。 但我不知道我应该在哪里寻找这个问题的原因。 有任何想法吗?

我知道已经有一段时间了(11 年),但我在该页面上找到了解决方案: https : //wiki.scn.sap.com/wiki/display/ABAP/WSAENOBUFS%3A+10055%3A+No+buffer +空间+可用

它适用于 SAP,但补救措施是相同的。

简而言之,它说:您正在尝试在关闭后重用同一个端口。 这可能是您的应用程序广泛地打开和关闭网络连接。 补救措施是调整网络参数,以便操作系统更快地释放关闭的端口。

我认为最好调查为什么应用程序使用大量端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM