wic*_*ick 3 c sockets linux tcp
在没有保持活动选项的 TCP 连接上,如果我物理地断开线路 - 因此没有 FIN/ACK 可能性,这个套接字是否会愉快地接受我所有的应用程序数据,将其放入发送缓冲区并尝试永远发送它?
如果没有,它何时以及如何消亡 = 哪些错误将返回到我发送小块数据的应用程序?我们谈论 Linux 和 c。
谢谢
use*_*421 5
如果套接字正在发送,(1) 最终发送缓冲区将填满,因此下一个发送调用将阻塞,并且 (2) 最终 TCP 将由于未接收到 ACKS 而使发送尝试超时并重置连接,并传递一个下一次发送调用时出错。
归档时间:
12 年,9 月 前
查看次数:
2329 次
最近记录:
6 年,6 月 前