自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TCP-三次握手、四次挥手

所谓三次握手(Three-way Handshake),是指建立一个 TCP 连接时,需要客户端和服务器总共发送3个报文。三次握手的目的是连接服务器指定端口,建立 TCP 连接,并同步连接双方的序列号和确认号,交换 TCP 窗口大小信息。在 socket 编程中,客户端执行 connect() 时。将触发三次握手。三次握手过程的示意图如下: 第一次握手: 客户端将TCP报文标志位SYN置为1,随机产生一个序号值seq=J,保存在TCP首部的序列号(Sequence Number)字段里,

2022-01-26 11:08:36 421

原创 网段与端口(一种错误情况)

在IP中,图1所示的情形是不合法的。在这个路由器中,已经把端口1和端口2配置在同一G类网络上。尽管这个配置有利于网络可扩展性,但多数路由器不能处理这种情况。原因是它与路由表有关。看一下图1中路由器配置的例子[3]。图1 错误端口示例在这种情况下,出站的分组要到达下一个驿站192.32.17.147[3]。要传送的掩码等于:255.255.255.0[3]。路由器将该驿站和该掩码进行二进制的与操作[3]。二进制与的结果:192.32.17.0[3]。路...

2022-01-25 16:36:43 2554

原创 C语言-字符串常量化运算符(#)

在宏定义中,当需要把一个宏的参数转换为字符串常量时,则使用字符串常量化运算符(#)。在宏中使用的该运算符有一个特定的参数或参数列表。例如:#include <stdio.h>#define message_for(a, b) \ printf(#a " and " #b ": We love you!\n")int main(void){ message_for(Carole, Debra); return 0;}当上面的代码被编译和执行时,它会产生

2022-01-24 17:39:00 862 1

原创 C语言-typedef与#define

#define 是 C 指令,用于为各种数据类型定义别名,与 typedef 类似,但是它们有以下几点不同:typedef仅限于为类型定义符号名称,#define不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。 typedef是由编译器执行解释的,#define语句是由预编译器进行处理的。...

2022-01-23 16:01:43 334

转载 路由转发工作原理

网络中各种网络设备对业务数据的转发主要有二层转发和三层转发。二层转发主要由交换机在同一个VLAN内实现,其转发依据是MAC地址表。如果MAC地址表中存在目的MAC地址表项,就从对应接口发出去,否则会从所有接口都发出去寻找接收者,同时,对ARP请求等广播帧也会从所有接口发出去。二层转发的特点导致可能存在环路,需要STP等协议防止二层环路。三层转发主要由三层交换机或路由器在不同VLAN间或不同网段间实现,其转发依据是路由表。如果路由表中有目标网段的路由表项,就从对应接口或下一跳发出去,否则就把数据包丢弃。同

2022-01-21 14:41:49 2021

转载 C语言的几种存储类

存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:auto register static externauto 存储类auto存储类是所有局部变量默认的存储类。{ int mount; auto int month;}上面的实例定义了两个带有相同存储类的变量,auto 只能用在函数内,即 auto 只能修饰局部变量。register 存储类register存储类用于定义存储..

2022-01-20 16:28:42 108

原创 汇编语言调用C语言原理

不管是C语言还是汇编语言想要执行都是最终编译链接成为二进制文件。这里一定要明确编译和链接是两个步骤,生成的文件格式也是不一样的。编译生成的文件是一定格式的,里面包括函数符号表、参数表...等信息,这些信息主要是提供给链接阶段使用,函数调用是怎么调用的?是不是指定利用的函数的符号?所以链接阶段就是将函数调用的符号变成相对地址(要特别注意这个阶段,因为这个过程使得C语言和汇编语言相互调用成为可能)。内容来自C语言与汇编语言相互调用原理以及实例_weixin_34019144的博客-CSDN博客

2022-01-20 10:18:50 746

原创 无线通信技术发展历程——从1G到5G

通信的种类按传输媒质可以分为:导线、电缆、光缆、波导、纳米材料等形式的有线通信与传输媒质看不见、摸不着(如电磁波)的无线通信。今天我们主要聊的是无线通信。

2022-01-12 16:09:29 9337

空空如也

空空如也

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

TA关注的人

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