在CLOSE_WAIT和LAST_ACK之间会发生什么?

感觉今天完全被鄙视了,毕竟非科班生,问的问题都非常简单,然而我好几道没答出来,手撕代码也被鄙视了。就这个让我百思不得其解,查了一下没查到#C++工程师##腾讯#
全部评论
被动关闭方仍然有数据需要发送给主动关闭方,全发送完了以后,被动关闭方才进行第三次挥手,进入lastack状态?
点赞 回复 分享
发布于 2018-04-11 12:50
好像是主动关闭端会暂停2ms才发送最后一次的ACK
点赞 回复 分享
发布于 2018-04-11 12:51
楼主,请问手撕了什么代码
点赞 回复 分享
发布于 2018-04-11 12:53
closewait还可以向客户发送数据,lastack不能发送数据了,是这样吗
点赞 回复 分享
发布于 2018-04-11 13:50
什么公司的面试啊
点赞 回复 分享
发布于 2018-04-11 13:53
面试主要问题的就是滴四次挥手如果失败了,会如何处理。需要分3种情况,cilent炸了,或者client已经closed了,或者client还在time_wait内。
点赞 回复 分享
发布于 2018-04-11 14:18
closedwait时客户端进入fin wait2,之后服务端结束closewait,发送fin,然后进入lastack,客户端确认ack后进入等待,等待时长为2msl,若服务端没有再发消息过来,则关闭。lastack阶段好像不能发数据了。这是我记得的😂
点赞 回复 分享
发布于 2018-04-11 14:23
循环队列...要写模板??
点赞 回复 分享
发布于 2018-04-11 14:33

相关推荐

威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
点赞 10 评论
分享
牛客网
牛客企业服务