posted @ 2019-04-27 10:55
04 2019 档案
摘要:"上一篇文章" 中,我们介绍了tcpdump如何抓包。 tcpdump是命令行下便捷的抓包和分析工具,但使用方式不够友好, wireshark是带图形化界面的抓包和分析工具,操作简便,但需要主机有显示器。 所以,在很多场景下,例如,生产环境服务器,可以使用tcpdump抓包保存到文件,然后再由wir
阅读全文
摘要:"上篇文章" 中,已经介绍了celery和RabbitMQ的安装以及基本用法。 本文将从工程的角度介绍如何使用celery。 1.配置和启动RabbitMQ 请参考 "celery+RabbitMQ实战记录" 。 2. 安装和使用celery 2.1 创建虚拟环境,并安装celery 项目的目录结构
阅读全文
posted @ 2019-04-23 10:00
摘要:基于以前的一篇文章, "celery+Rabbit MQ的安装和使用" , 本文更加详细的介绍如何安装和使用celey, Rabbit MQ。 并记录在使用celery时遇到的一些问题。 1.安装 Rabbit MQ 在 OS X上,直接执行如下命令: 其他操作系统下的安装可以参考 "安装 Rabb
阅读全文
posted @ 2019-04-20 22:25
摘要:1.RST介绍 RST表示reset复位,用于异常情况下关闭连接。 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包。 而接收端收到RST包后,也不必发送ACK包来确认。 2. 什么时候发送RST包 建立连接的SYN到达某端口,但是该端口上没有正在 监听的服务。 TCP收到了
阅读全文
posted @ 2019-04-13 21:57
摘要:本文使用两种方式测试HTTP 客户端读数据超时的情况,一种是直接使用golang自带的http库,另一种是使用martini web框架。 1. 测试1 直接使用http库 1.1.启动server server端的请求响应函数,会睡眠10s,再返回结果。这样,可以模拟server端处理慢的情况。
阅读全文
posted @ 2019-04-13 21:37
摘要:本文介绍3种TCP连接异常的情况。 1.server端没有启动,client尝试连接 通过tcpdump抓包,可以看到当server没有启动的时候,client向server8080端口发送数据后,client端会收到RST。 2.client端读数据,突然异常退出或直接close连接 2.1 准备
阅读全文
posted @ 2019-04-13 21:13
摘要:tcpdump是抓包常用的工具,可以直接从数据链路层抓取网络数据进行分析。tcpdmp提供了很多命令行参数,提供定制的数据捕获功能。 下面首先会介绍其命令行参数,接着以一个使用场景为例说明使用方法。 1.tcpdump使用说明 1.1 命令行参数 i interface 网络接口,例如lo0, en
阅读全文
posted @ 2019-04-13 19:32
浙公网安备 33010602011771号