请问RST报文在什么情况下发送?

mybesthhujian 2005-01-20 01:02:48
谢谢!!!具体一点好吗?
...全文
620 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnMyWayHome 2005-02-24
  • 打赏
  • 举报
回复
上两楼已经很全了,再补充一些:)
1、向不存在的服务端口(不是地址)请求连接
2、处于关闭状态(time_wait)收到报文;被动关闭后收到数据(close_wait)
xiaohaiyan 2005-02-03
  • 打赏
  • 举报
回复
有一种情况比较常见,是这样:

向已经关闭的socket发送数据,那么对方会返回一个RST ,接受到后reset connection
TenndyXiong 2005-02-01
  • 打赏
  • 举报
回复
记得不全:
1)TCP在建链过程中收到异常报文时,会发送RST报文:
如在Listen状态时收到的SYN报文中有ACK标记,SYN_SEND状态时收到SYN|ACK报文中ACK序号不对,etc
2)TCP在建链时,发出SYN报文之后,60秒之内都没有收到对端的相应报文,会发送RST报文。
3)TCP报文在连续重传12次之后,都没有收到对端相应报文时,会发送RST报文。
4)KeepAlive报文在连续发送5次之后,都没有收到对端的KeeAliveReply报文时,会发送RST报文。
5)当socket设置了Linger选项,并Linger时间为0时,当调用close来关闭socket时,也会向对端发送RST报文。
oyljerry 2005-01-21
  • 打赏
  • 举报
回复
reset报文
服务器断开连接,重启等
kay_zlc 2005-01-20
  • 打赏
  • 举报
回复
Some scenarios elicit RST, such as:

1.client(C) establishes a connection with server(S), then S clashes and reboots, and C sends data to S, then RST is returned by S.

2.C connects to host:port, but no daemon listens that port

...

4,394

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧