最大报文段长度(MSS)表示TCP传往另一端的最大数据库的长度。当一个连接建立时,连接的双方都要通告各自需要接收的MSS选项(MSS选项只能出现在SYN报文段中)。如果一方不接收来自另一方的MSS值,则MSS就定为默认值536字节(这个默认值允许20字节的IP首部和20字节的TCP首部以适合576字 ...
分类:
其他好文 时间:
2019-10-28 10:53:44
阅读次数:
349
窗口扩大选项使TCP的窗口定义从16bit增加到32bit。这并不是通过修改TCP首部来实现的,TCP首部仍然使用16bit,而是通过定义一个选项实现对16bit的扩大操作来完成的。于是TCP在内部将实际的窗口大小维持为32bit的值; 窗口扩大选项的取值范围为0<=shif.cnt<=14;最大值 ...
tcp客户端与服务器端建立连接需要经过三次握手过程,本文主要分析客户端主动打开中的第一次握手部分,即客户端发送syn段到服务器端; tcp_v4_connect为发起连接主流程,首先对必要参数进行检查,获取路由信息,改变连接状态成SYN_SENT,再调用inet_hash_connect将控制块加入 ...
分类:
其他好文 时间:
2019-10-28 10:26:51
阅读次数:
66
用于寻找发送端和接收端应用进程。(源IP,源端口,目的IP,目的端口) 四元组确定唯一一个TCP连接;(IP,端口)也称为一个插口(socket); 标识从TCP发送端向TCP接收端发送的数据字节流,它标识在当前传输报文段中的第一个数据字节;需要是32比特的无符号数,序号达到2^32-1后又冲0开始 ...
分类:
其他好文 时间:
2019-10-27 22:39:02
阅读次数:
79
恩 注意观察输入是int X 说明有范围 并且有正负 特殊情况特判并且防溢出即可 负数,xxx0不会是回文数。 0是回文数 思路 先想itoa转char*然后头尾对比。但是时间空间开销有。 然后想直接int mod取首位但是首部不好取。 那就直接从尾部开始,取x的后一半翻转,对比前半部分。 辣么怎么 ...
分类:
其他好文 时间:
2019-10-27 01:15:56
阅读次数:
94
目录 第1章 了解Web及网络基础 1.7 URI和URL 第2章 简单的HTTP协议 第3章 HTTP报文内的HTTP信息 第4章 返回结果的HTTP状态码 第5章 与HTTP写作的Web服务器 第6章 HTTP首部 第7章 确保 Web 安全的HTTPS 第 8 章 确认访问用户身份的认证 0 ...
分类:
Web程序 时间:
2019-10-24 11:53:01
阅读次数:
105
传输层提供了应用进程间的逻辑通信。 传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看见的好像在两个传输层实体之间有一条端到端的逻辑通信信道。 传输层是第一个端到端,即主机到主机的层次。 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。 UDP 和 TCP 的特点 UDP首部 T ...
分类:
其他好文 时间:
2019-10-23 11:30:38
阅读次数:
88
IP地址 IP数据包首部 IP地址的分类 MAC地址 MAC帧格式 IP地址与MAC地址区别 IP地址与MAC地址位置 IP地址决定最终地址,MAC地址决定下一跳给谁 ...
分类:
系统相关 时间:
2019-10-22 20:01:49
阅读次数:
116
1、什么是选择排序? 选择排序是从未排序的队列中找到最小的元素,把这个最小的元素放在首部,接着继续从剩下的未排序的队列中找最小元素,放在原来已经排序元素的后面 2、代码原理 先假定当前未排序元素中第一个是最小数 然后和后面的每个数进行比较,如果发现有比当前数更小的数,就重新确定最小数,并得到下标 当 ...
分类:
编程语言 时间:
2019-10-20 18:01:30
阅读次数:
90
个人信息 姓名:李瑶 学号:201821121002 班级:计算1811 个人信息 姓名:李瑶 学号:201821121002 班级:计算1811 个人信息 姓名:李瑶 学号:201821121002 班级:计算1811 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP ...
分类:
其他好文 时间:
2019-10-19 12:59:40
阅读次数:
111