- 博客(27)
- 收藏
- 关注
转载 demo网络编程二:TCP/IP 协议簇
第三次握手:客户端收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1,并将该数据包发送给服务器端,服务器端检查ack是否为K+1,ACK是否为1,如果正确则连接建立成功,客户端和服务器端进入。第三次挥手:A如果此时还有没发完的数据会继续发送,完毕后会向 B发送Client端发送标志位是FIN的报文段,请求关闭连接,然后 B 便进入 LAST-ACK 状态。通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;ACK=0时,确认号无效。
2023-09-16 20:01:12
107
转载 demo网络编程一:网络模型
每一层都是向它的上一层提供服务(service),每个分层中所有的协议称为协议栈(protocol stack):(层对层对等通信)为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。OSI 的应用层协议包括文件的传输、访问及管理协议(FTAM) ,以及文件虚拟终端协议(VIP)和公用管理系统信息(CMIP)等;在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。的组装,数据包的过滤,数据包的捕获,数据包的分析。
2023-09-16 17:24:38
118
原创 树莓派内核编译make: *** [include/generated/uapi/linux/version.h] Error 1 问题
【代码】树莓派内核编译make: *** [include/generated/uapi/linux/version.h] Error 1 问题。
2023-09-07 22:58:11
341
原创 18.指针的基本概念
printf("内存地址取值:%d\n",*(&a));//此处*是取值运算符,把地址中的值取出来。2.在定义指针变量时,需要指明指针变量的类型,不然在取值时的读取范围不同,结果也不同。//此处*是标识符,告诉系统是一个指针变量,用来存放地址。printf("a的内存地址是:0x%p\n",&a);printf("指针变量的方式取值:%d\n",*x);1.在C语言中,指针指内存地址, 指针变量指存放地址的变量。printf("指针变量打印地址:%p",x);printf("变量名取值:%d\n",a);
2023-03-09 19:03:55
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人