套接字send / recv可以在Solaris上设置errno 27(EFBIG)吗?这种情况发生在哪种情况下?
答案 0 :(得分:2)
man recv
没有记录EFBIG
,这意味着如果你看到它,你就会在操作系统中遇到错误。请联系 Sun Oracle Solaris支持。
如果您使用的是OpenSolaris,则the dumb search会显示套接字本身不会返回EFBIG
(sys/common/inet/
下无匹配;例如,搜索ENOBUFS
)。对我说,你可能会:
-1u
字节甚至在到达套接字API之前就会被捕获。 (不太可能使用其他错误代码。)