5-TCP 协议(基础)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/69235961 1. TCP 协议是什么 前面一直在嚷嚷 TCP 协议,却一直不...
焦点IT 2018/04/02 765

4-TCP 协议(抓包)

既然我们要分析 TCP(Transmision Control Protocol) 协议,首先我们得先抓个包看看,再进行分析。 1. 准备工作 为了能够控制网络数据的传输,我们自己写一个简单的...
焦点IT 2018/03/31 711

3-第一次抓包

咱们先来简单的熟悉一下怎么用 OmniPeek 来抓包。前提你得先安装好啊…… 1. 抓取数据包 当你首次打开界面的时候是这样的: 图1 OmniPeek 启动界面 接下来,点...
焦点IT 2018/03/31 636

2-网络编程学习环境搭建

工欲善其事,必先利其器,学习网络编程,不动手也是不行的。这里先介绍一下我使用到的相关工具软件。 1. 相关的软件 操作系统 Linux: ubuntu 14.4 + VM 虚拟机 Wi...
焦点IT 2018/03/31 751

1-网络协议基础

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/69101159 很高兴你已经完成了 apue 的基础部分(Linux 环境编程学习...
焦点IT 2018/03/31 1102

16-TCP 协议(同时关闭)

有同学会问,为什么不写同时打开?(同时打开指的是两端都是服务器,两端同时向对方建立连接请求)。 一方面,在我们实际生活中几乎遇不到;另一方面,很多操作系统实际都不能正确的支持同时打开,所以,这里就不...
焦点IT 2018/03/31 568

15-TCP 协议(半打开)

1. 半打开(Half-Open) 如果一方已经关闭或异常终止,而另一方却对此毫不知情,这种连接就称为半打开的。 比如:其中一端突然断网了,或者停电导致的异常关机。 假设在主机 A 和 ...
焦点IT 2018/03/31 606

14-TCP 协议(连接异常与RST)

1. RST 段 当 TCP连接出现严重的错误时,必须释放连接。通过将 TCP 首部中的 RST 标志位置 1,就可以通知对端发生错误,以终止连接。 我们在 TCP 协议(连接异常)一文中已经看到...
焦点IT 2018/03/31 862

21-TCP 协议(滑动窗口——抓包分析)

在上一文中我们已经介绍了滑动窗口的基本概念,以及它的目的。本文我们就亲自动手实践一下。 1. 环境准备 git 地址:https://git.oschina.net/ivan_allen/un...
焦点IT 2018/03/31 714

20-TCP 协议(滑动窗口——基础)

相信大家都遇到过这样的场景: 同学 Luffy 给你打电话,让你记下一串手机号码,可是你记忆力不太好,你跟 Luffy 约定,一次只最多只能报 4 个数字,Luffy 念一遍,如果你听到了就把...
焦点IT 2018/03/31 533

友情链接