三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S ...
分类:
Web程序 时间:
2019-10-02 12:47:21
阅读次数:
96
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包 ...
分类:
其他好文 时间:
2019-09-26 23:57:04
阅读次数:
144
这套2019的蚂蚁金服的Java面试题,覆盖的知识面相当广,包括Java基础、网络基础、中间件、项目实操等。我自己写了一些答案,也从其他博主收集了部分,实际面试的时候一定要用自己的语言总结。 ...
分类:
编程语言 时间:
2019-09-19 12:09:28
阅读次数:
106
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack: ...
分类:
其他好文 时间:
2019-09-18 00:19:34
阅读次数:
93
一个用python写的简单的端口扫描器,python环境为3.7.0,windows系统扫描给定主机是否开放了指定的端口TCP连接扫描是利用TCP的三次握手来确定主机的端口是否开放。确定主机端口开放之后,给端口发送消息,接收端口返回的消息,然后判断该端口运行的服务。使用时,-H参数可以提供主机的域名或者ip地址,-p/-P写要扫描的端口,多个端口用逗号分隔‘‘‘@Author:yw参考书籍:《py
分类:
编程语言 时间:
2019-09-15 11:22:02
阅读次数:
128
0. 前言 从我们在浏览器的地址栏输入http://blog.csdn.net/seu_calvin后回车,到我们看到该博客的主页,这中间经历了什么呢?简单地回答这个问题,大概是经历了域名解析、TCP的三次握手、建立TCP连接后发起HTTP请求、服务器响应HTTP请求、浏览器解析html代码,同时请 ...
分类:
其他好文 时间:
2019-09-12 09:39:25
阅读次数:
98
第十五、LOIC(低轨道离子炮) 即便没什么技术含量,也没有什么计算机理论基础,但还是不得不承认DDOS在网络攻击中的地位。 即便是现在,"拒绝服务攻击"也是令许多中小型互联网公司头秃的一种攻击方式。臭名昭著的LOIC工具正是其中的代表。 据说两千年左右黑客大战的时候,其实攻击原理就是DDOS,拼的 ...
分类:
其他好文 时间:
2019-09-11 20:02:21
阅读次数:
152
引言 前段时间一直在准备面试,本以为准备的挺好,然而被腾讯面试官问道网络问题的时候,发现自己对TCP协议的理解真的是停留在表面,不够深入。于是本着提高自己的想法,去查了些资料,这里主要是总结我对TCP建立与断开连接过程的理解。你可以在 "这里" 看到更好的排版 常见题目 在面试中网络问题是一定会考察 ...
分类:
其他好文 时间:
2019-09-04 13:47:29
阅读次数:
91
TCP的三次握手和四次挥手 背景知识 TCP报文的头部(HEAD内容)各字段的含义,TCP头部最小为20个字节,这20个字节分为5行,每行4个字节。 其中第4行从第11个字节到第16个字节是6个标志位,每1位的值只有0和1,代表不同的含义。 ACK:确认序号有效。当值为1时,表示确认号有效。一般称携 ...
分类:
其他好文 时间:
2019-08-24 09:47:11
阅读次数:
86
原文永久链接:https://github.com/AttemptWeb/Record/issues/10 上面有一篇专门介绍过TCP和UCP协议,其中只是粗略的提到TCP协议的三次握手,而四次挥手完全没有说到,所以这次专门总结了这篇文章,专门讲讲三次握手和四次挥手。 备注:(下文中提到的专业术语) ...
分类:
其他好文 时间:
2019-08-18 10:11:09
阅读次数:
130