【发布时间】:2016-03-27 12:29:49
【问题描述】:
我面临一个问题,不确定我是否可以将其称为问题或只是理解差距。
我在 SCTP 套接字 FD 上调用 close()(类似于:close(sctp_sock_fd);)。我希望当 SCTP SHUTDOWN 流程完成时,此关闭调用将返回,即它将在下面执行然后返回:
SHUTDWON (Source -> Peer)
SHUTDWON_ACK (Source <- Peer)
SHUTDOWN_COMPLETE (Source -> Peer)
但我看到close(sctp_sock_fd); 在调用后不久返回,并且 SCTP 关闭序列正在进行中。
如果它确实是一个非阻塞调用,那么我有什么办法可以确保在SCTP 内核级别的正常关闭已经完成??
【问题讨论】: