自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 TCP/IP协议族各层所含的主要协议——应用层

应用层主要包含的协议有:文件传送协议FTP、超文本传送协议HTTPFTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。基于TCP的FTP和基于UDP的TFTP都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件...

2019-08-18 10:17:02 5898

原创 TCP/IP协议族各层所含的主要协议——运输层

传输层所使用的主要协议:面向连接的传输控制协议TCP和无连接的用户数据报协议UDPUDP的主要特点:(1)UDP是无连接的,发送数据之前不需要建立连接(2)UDP使用尽最大努力交付,不保证可靠交付(3)UDP是面向报文的,UDP对应用层交下来的报文,添加首部后直接就交付给网络层(4)UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送率降低。这对于某些实时应用是很重要的。...

2019-07-28 18:46:26 2239

原创 TCP/IP协议族各层所含的主要协议——网络层

网络层所包含的主要协议:网际协议IP、网际控制报文协议ICMP网际协议IP是TCP/IP体系中两个最主要的协议之一,也是最重要的因特网标注协议之一,它的作用是用来让互连的计算机网络进行通信。网际控制报文协议ICMP作用是更有效的转发IP数据报和提高交付成功的机率,ICMP是因特网的标准协议,但不是高层协议。ICMP报文作为网络层数据报的数据,加上数据报的首部组成IP数据报发送出去。IC...

2019-07-28 18:45:03 5053

原创 TCP/IP协议族各层所含的主要协议——数据链路层

数据链路层所包含的主要协议:点对点协议PPP、CSMA/CD协议、地址解析协议ARP、逆地址解析协议RARPPPP协议是用户计算机和ISP进行通信时所使用的数据链路层协议简单:数据链路层的协议非常简单,即接收方接收到的每一个帧都进行CRC检验,如果CRC检验正确,就收下,反之就丢掉,其他什么也不用做。 封装成帧:PPP协议必须规定特殊的字符作为帧定界符(即标志一个帧的开始和结束的字符),...

2019-07-28 18:43:29 1801

原创 TCP/IP网络分层

TCP/IP协议把网络分为四层,分别是应用层、传输层(运输层)、网络层、数据链路层为什么要把网络进行分层?分层的好处有很多,例如:每个层次相互独立。某个层次不需要知道它的下一层是如何实现的,只需要知道该层通过层间接口所提供的服务。由于每一层只实现一种相对独立的功能,从而可以将一个难以处理的复杂的问题分解成若干个小问题,这样就降低了问题复杂度。 灵活性好。当任何一层发生变化时,只要层间接口...

2019-07-28 18:39:21 489

原创 结构体、共用体的内存长度计算

在定义了结构体变量之后,系统会根据结构体类型中包含的成员情况为之分配内存。计算机对内存的管理是以“字”为单位的(大多数计算机系统以4个字节为一个“字”)。如果在一个“字”中之存放一个字符,虽然只占一个字节,但该“字”中的其他3个字节不会接着存放下一个数据,而会从下一个“字”开始存放其他数据。结构体贬所占内存长度是各成员占的内存长度之和,每个成员分别占有自己的内存单元,所以在计算结构体变量的内存时,...

2019-07-23 16:11:30 3506

原创 C与C++的区别

new与malloc的区别:在C语言中,使用malloc函数来开辟内存,而在C++中,则是使用关键字new来开辟内存 new的存储区域为自由存储区域,malloc的存储区域在堆上 new可以做初始化,malloc只是单纯的开辟内存不能做初始化 new(operator new 调用构造)可以重载,malloc不能重载 new可以调用malloc,而malloc不能调用new new...

2019-07-22 19:26:19 67

原创 C++的编译链接原理

编译的过程可以分解为四个步骤,分别是预编译、编译、汇编和链接。预编译是将源代码文件如拓展名为.c、.cpp或.cxx预编译成一个.i或.ii的文件。预编译过程主要处理那些源代码中的“#”开始的预编译指令。比如“#include”、“#define”等,主要的处理规则如下:(1)删除#define并进行文本替换(2)处理#if、#endif、#elif(3)递归展开#include...

2019-07-22 19:25:10 272

原创 如何计算567*456=150216是在几进制得出的

首先,将两个乘数的个位数相乘,得出的那个数分别用不同的进制求余,得到的余数与得数的个位数相同,则为其进制,

2018-07-14 09:59:13 784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除