如果出现错误,手册页不会覆盖通过引用传递给accept()函数的sockaddr变量的状态。
可以安全地假设,如果客户端连接的时间和接受它的时间之间出现问题,导致accept()的返回值小于0,那么仍然会填充sockaddr结构和IP信息有效吗?
答案 0 :(得分:2)
可以安全地假设,如果客户端连接的时间和接受它的时间之间出现问题,导致accept()的返回值小于0,那么仍然会填充sockaddr结构和IP信息有效吗?
没有。如果accept()
失败,则无法保证在sockaddr
结构或长度字发生任何事情的任何地方,或者如果发生任何事情,它现在意味着什么。具体来说,男人接受说:
此结构填充了对等套接字的地址
如果出现故障,则没有对等套接字, ergo 没有对等套接字地址, ergo 没有填写。