失败的accept()上的sockaddr状态是什么



手册页没有涵盖在发生错误时通过引用传递到 accept(( 函数中的 sockaddr 变量的状态。

假设在客户端连接和您接受它的时间之间出现问题,导致 accept(( 的返回值小于 0,那么 sockaddr 结构仍然被填充并且 IP 信息有效,这是否安全?

假设在客户端连接和您接受它的时间之间出现问题,导致 accept(( 的返回值小于 0,那么 sockaddr 结构仍然被填充并且 IP 信息有效,这是否安全?

不。如果accept()失败了,则不能保证sockaddr结构或长度单词发生了任何事情,或者如果它发生了任何事情,它现在意味着任何事情。具体来说,男人接受说:

此结构由对等套接字的地址填充

如果出现故障,则没有对等套接字,因此没有

对等套接字地址,因此没有填充。

相关内容

  • 没有找到相关文章

最新更新