会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Jummyer
博客园
首页
新随笔
联系
订阅
管理
2019年8月29日
C++ 成员限定符
摘要: C++提供了三种不同程度的访问权限限定符来限定类成员的访问权限,分别是public、private、protected三个关键字。主要用来控制类或着结构体成员变量和成员函数的访问权限,称为成员访问限定符。分别代表公有的、私有的、受保护的,他们所表达的封装程度不通,其各自作用也不同。 C++中,cla
阅读全文
posted @ 2019-08-29 20:45 Jummyer
阅读(1206)
评论(0)
推荐(0)
编辑
2019年6月29日
TCP/IP 协议分层
摘要: 1、TCP/IP 协议分层模型 应用层 应用层决定了向用户提供应用服务时通信的活动; 应用层负责处理特定的应用程序细节; TCP/IP 协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域 名
阅读全文
posted @ 2019-06-29 14:52 Jummyer
阅读(528)
评论(0)
推荐(0)
编辑
TCP之拥塞控制
摘要: 1、拥塞控制 1、拥塞控制 1.1、拥塞 在某段时间,如果对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要发生变化,这种情况叫阻塞。 1.2、拥塞控制 防止过多的数据注入到网络当中,这样可以使网络中的路由器或链路不致过载。在发送方维护一个虚拟的拥塞窗口,并利用各种算法使它尽可能
阅读全文
posted @ 2019-06-29 10:55 Jummyer
阅读(307)
评论(0)
推荐(0)
编辑
2019年6月25日
TCP之流量控制
摘要: 1、概述 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。 如上图所示,说明了利用可变窗口大小进行流量控制,设主机A向主机B发送
阅读全文
posted @ 2019-06-25 21:19 Jummyer
阅读(432)
评论(0)
推荐(0)
编辑
2019年6月22日
TCP之滑动窗口
摘要: 1、滑动窗口 TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取的很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31字节。(表明B期望接收到的下一个序号是31,序号30之前的数据已经收到了)。如图下图所示: A收到B的确认号是31,这表示B已经成功接受前面30个字节的
阅读全文
posted @ 2019-06-22 17:20 Jummyer
阅读(1318)
评论(0)
推荐(0)
编辑
TCP中的定时器
摘要: 1、建立连接定时器(connection-establishment timer) 顾名思义,这个定时器是在建立连接的时候使用的, 我们知道, TCP建立连接需要3次握手, 如下图所示: 建立连接的过程中,在发送SYN时, 会启动一个定时器(默认应该是3秒),如果SYN包丢失了, 那么3秒以后会重新
阅读全文
posted @ 2019-06-22 16:14 Jummyer
阅读(599)
评论(0)
推荐(0)
编辑
TCP之超时重传机制
摘要: TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错、超时丢包等问题TCP设计了超时重传机制,其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。 1、超
阅读全文
posted @ 2019-06-22 15:39 Jummyer
阅读(2094)
评论(0)
推荐(0)
编辑
TCP之有限状态机
摘要: 上图为TCP状态变迁,其各个状态含义如下: 客户端应用程序的状态迁移路线: CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED 以上流程是在程序正常的情况下应该有的流程,从上图中可以看到,在建立连接时,当客
阅读全文
posted @ 2019-06-22 10:58 Jummyer
阅读(414)
评论(0)
推荐(0)
编辑
2019年6月17日
TCP之连接管理
摘要: TCP是面向连接的协议。传输连接是用来传送TCP报文的。TCP传输连接的建立和释放是每一次面向连接的通信中必不可少的过程。因此,传输连接就有三个阶段,即:连接建立、数据传送和连接释放。输传连接的管理就是使传输连接的建立和释放都能正常地进行。 在TCP 连接的建立过程主要解决三个问题: 要使每一方都能
阅读全文
posted @ 2019-06-17 21:33 Jummyer
阅读(523)
评论(0)
推荐(0)
编辑
2019年6月15日
TCP之报文首部格式
摘要: 1、TCP报文段首部格式 TCP虽然是面向字节流的,但TCP传输的数据单元却是报文段; 一个TCP报文段分为数据和首部两部分,而TCP的全部功能都体现在它首部中各字段的作用; TCP报文段首部前20个字节是固定的,后面有4n个字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20个字
阅读全文
posted @ 2019-06-15 11:24 Jummyer
阅读(2782)
评论(0)
推荐(0)
编辑
下一页