计算机网络
勤勉之
码字中.....。
展开
-
【嵌入式智能硬件原理】WIFI作为sta连接原理和过程
1、首先选择sta或者ap,如果是ap模式,则此时wifi就是个热点,是供其他设备连接的。如果是sta模式,则此时wifi设备就可以连接其他的ap热点,比如手机连接路由器。此时手机就是sta2、作为sta连接过程中,需要先设置ssid即将要连接的热点的账号(SSID就是这个用于用户识别的的名字,也就是我们经常说到的wifi名。),然后设置加密模式。可选的有好多种,比如WEP安全加密方式和WPA安全加密方式。3、然后设置key即wifi的password。连接过程有三个阶段:终端在连接..原创 2021-05-06 17:47:42 · 2114 阅读 · 1 评论 -
【DHCP协议】DHCP工作过程和报文作用
DHCP工作过程和报文作用DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP协议共有8种报文,分别为...原创 2021-02-24 17:22:18 · 3103 阅读 · 0 评论 -
【计算机网络】抓取路由器包
前置条件:1、镜像交换机:笔者使用的是tp-LINK的5口千兆镜像交换机 TP_5G20052、2个路由器 : A路由器正常的接收入户线插于wan口,B路由器关闭dhcp功能做交换机使用。3、3根网线: A和镜像交换机的lan口用网线连接。 B和镜像交换机的lan口用网线连接, PC接镜像交换机的镜像口。4、wireshark软件:用于抓包;这样就可以抓取 通过B的路由器的所有数据包了...原创 2021-02-23 17:22:55 · 5097 阅读 · 0 评论 -
【C语言】指针初始化问题
在C语言中。指针初始化通常同 char *str = NULL.而不能写成 char *str.。如果使用第一种,是正确的。因为NULL是被C库宏定义过的。 #define NULL (void*)0 所以赋值以后 这个指针实际是指向0的;也就是NULL 是“零值、等于零”的意思,所以在使用的时候不会出现空指针的问题。如果是第二种。可以这样写。但是必须malloc。如果后面你没有ma...原创 2020-04-17 17:49:32 · 414 阅读 · 0 评论 -
fork和vfork函数的异同点
由于fork完整地拷贝了父进程的整个地址空间,因此执行速度是比较慢的,为了提高效率,Unix系统设计者创建了vfork。 vfork也创建新进程,但是不产生父进程的副本,他通过允许父子进程可访问相同物理内存而伪装了对进程地址空间的真实拷贝,当子进程需要改变内存中数据父进程,这就是著名的“写操作时候时拷贝(copy-on-write)“技术...原创 2018-08-20 20:13:32 · 229 阅读 · 0 评论 -
TCP和UDP的优缺点比较
1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3...原创 2018-08-20 20:00:21 · 1144 阅读 · 0 评论 -
进程和线程的区别
线程和进程各自有什么区别和优劣呢? 进程是资源分配的最小单位,线程是程序执行的最小单位。 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。 线程之间的通信更方便,...原创 2018-08-20 19:47:07 · 275 阅读 · 0 评论 -
OSI七层模型详解
转自 https://blog.csdn.net/yaopeng_2005/article/details/7064869转载 2018-08-20 15:09:34 · 230 阅读 · 0 评论 -
关于地址移位的解释
原创 2018-07-25 18:53:18 · 891 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手
为什么要进行三次握手?(是为了建立连接) 答:三次握手的目的是建立可靠的通信信道,简单来说就是数据的发送和接收,而三次握手的主要目标就是双方确认自己与对方的发送和接收都正常。 第一次握手:客户端给服务器发送请求沟通的信息,服务器接收到信息(就类似于拨电话给服务器) 第二次握手:服务器给客户端发送接收到信息的确认信息,(类似于服务器接通电话了,...原创 2018-06-14 19:25:37 · 232 阅读 · 0 评论