摘要:
1.RST介绍 RST表示reset复位,用于异常情况下关闭连接。 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包。 而接收端收到RST包后,也不必发送ACK包来确认。 2. 什么时候发送RST包 建立连接的SYN到达某端口,但是该端口上没有正在 监听的服务。 TCP收到了 阅读全文
posted @ 2019-04-13 21:57 翔云123456 阅读(531) 评论(0) 推荐(0)
|
摘要:
1.RST介绍 RST表示reset复位,用于异常情况下关闭连接。 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包。 而接收端收到RST包后,也不必发送ACK包来确认。 2. 什么时候发送RST包 建立连接的SYN到达某端口,但是该端口上没有正在 监听的服务。 TCP收到了 阅读全文
posted @ 2019-04-13 21:57 翔云123456 阅读(531) 评论(0) 推荐(0)
摘要:
本文使用两种方式测试HTTP 客户端读数据超时的情况,一种是直接使用golang自带的http库,另一种是使用martini web框架。 1. 测试1 直接使用http库 1.1.启动server server端的请求响应函数,会睡眠10s,再返回结果。这样,可以模拟server端处理慢的情况。 阅读全文
posted @ 2019-04-13 21:37 翔云123456 阅读(1157) 评论(0) 推荐(0)
摘要:
本文介绍3种TCP连接异常的情况。 1.server端没有启动,client尝试连接 通过tcpdump抓包,可以看到当server没有启动的时候,client向server8080端口发送数据后,client端会收到RST。 2.client端读数据,突然异常退出或直接close连接 2.1 准备 阅读全文
posted @ 2019-04-13 21:13 翔云123456 阅读(4797) 评论(0) 推荐(1) |
||