9-TCP 协议(连接异常)

有很多情况导致连接无法建立。 本文我们分析 2 种情况,分别是针对 Windows 和 Linux 进行讨论,它们是有区别的。 第一种情况是连接的主机不在网络中 第二种情况是主机在网络中,但是对...
焦点IT 2018/03/31 477

8-TCP 协议(断开连接)

这一篇,讨论的是著名的四次挥手。 1. 断开连接 在此之前,先看图 1,看看 TCP 是如何断开连接的. 图1 四次挥手 图 2,仍然是之前的实验中所抓取的数据包,你可以以在 ...
焦点IT 2018/03/31 473

7-TCP 协议(建立连接)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/69289230 著名的三次握手将在这里登场。 1. 建立连接 先来看看图1...
焦点IT 2018/03/31 558

6-TCP 协议(序号和确认号)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/69261780 接下来的内容是学习后续内容的基础,必须先讲清楚。为了方便你回忆 T...
焦点IT 2018/03/31 929

5-TCP 协议(基础)

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

4-TCP 协议(抓包)

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

3-第一次抓包

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

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

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

1-网络协议基础

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

16-TCP 协议(同时关闭)

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

友情链接