繁体   English   中英

套接字可以在Solaris上发送/接收返回errno 27(EFBIG)吗?

[英]Can socket send / recv return errno 27 (EFBIG) on Solaris?

套接字可以在Solaris上发送/接收设置errno 27(EFBIG)吗? 在哪种情况下会发生这种情况?

man recv没有记录EFBIG这意味着如果看到它,则说明操作系统中存在错误。 联系 太阳 Oracle Solaris支持。

如果您使用的是OpenSolaris, 则愚蠢的搜索表明套接字本身不会返回EFBIG (在sys/common/inet/下没有匹配项;例如,与搜索ENOBUFS进行比较)。 对我来说,您可能会:

  • 参数超过某些安全限制。 例如经典的-1u字节,即使在到达套接字API之前也会被捕获。 (不太可能使用其他错误代码。)
  • 在错误的套接字/文件描述符上使用send / recv。

暂无
暂无

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

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