上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 简介 简介 源码目录 网络分层 数据结构 套接字 套接字与vfs sk_buff结构 网络协议栈实现——数据struct 和 协议struct linux1.2.13 接收数据 收到数据包的几种情况 Socket 读取 发送数据 面向过程/对象/ioc 以下来自linux1.2.13源码,算是参见L 阅读全文
posted @ 2023-09-27 15:15 tomato-haha 阅读(151) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/hujingshuang/article/details/70596630 现在接着学习关于多线程编程的特征,在这一节,将会了解到多线程中的condition_variable(条件变量)的相关知识。 在头文件<condition_variable>中有两 阅读全文
posted @ 2023-09-21 16:45 tomato-haha 阅读(250) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/Auris/article/details/107404962 一. 在Linux内核驱动中使用信号量(semaphore)常规操作步骤: [0]. 定义信号量结构体变量; struct semaphore sem; [1]. 初始化信号量变量 void 阅读全文
posted @ 2023-09-21 16:04 tomato-haha 阅读(595) 评论(0) 推荐(0)
摘要: https://blog.51cto.com/u_4042309/3602677 网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清 阅读全文
posted @ 2023-09-20 10:28 tomato-haha 阅读(526) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/jingliming/p/4477264.html 使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者 阅读全文
posted @ 2023-09-19 17:55 tomato-haha 阅读(283) 评论(0) 推荐(0)
摘要: https://blog.51cto.com/u_4042309/3594688 1 IP地址分类 A 类网络地址有128 个(支持127)个网络,占有最左边的一个字节(8 位)。高位(0)表示识别这种地址的类型。 B 类地址使用左边两个8 位用来网络寻址。两个高位(10)用于识别这种地址的类型,其 阅读全文
posted @ 2023-09-19 17:26 tomato-haha 阅读(228) 评论(0) 推荐(0)
摘要: 要注意这里的同步并不是指同时进行的意思,而是按照先后顺序依次进行。 首先了解一下同步与互斥的概念: 同步:多个进程因为合作产生的直接制约关系,使得进程有一定的先后执行关系; 互斥:多个进程在同一时刻只有一个进程能进入临界区。 一、进程同步方式 进程同步就是控制多个进程按一定顺序执行,而进程间通信(I 阅读全文
posted @ 2023-09-18 10:33 tomato-haha 阅读(798) 评论(0) 推荐(0)
摘要: https://www.jb51.net/article/224028.htm − 目录 1、前言 2、源码准备 3、智能指针概念 4、源码解析 4.1、shared_ptr解析 4.1.1、shared_ptr 4.1.2、__shared_ptr 4.1.3、__shared_count 4.1 阅读全文
posted @ 2023-09-15 17:13 tomato-haha 阅读(2173) 评论(0) 推荐(2)
摘要: https://www.cnblogs.com/lightdb/p/12227883.html Linux网络包收发总体过程 就TCP/IP而言,IP和TCP的报文结构并不是最重要的,但是很多文章都在讨论他们,就体系而言,最重要的应该是各栈的流转流程。如果应用的话,重点应该在4次挥手(tcp的三次握 阅读全文
posted @ 2023-09-14 14:36 tomato-haha 阅读(305) 评论(0) 推荐(0)
摘要: 为什么需要ICMP? 在数据传输的过程中,IP提供尽力而为的服务,指为了把数据包发送到目的地址尽最大努力。它并不对目的主机是否收到数据包进行验证,无法进行流量控制和差错控制。因此在数据包传输过程中,产生各种错误在所难免。为了更有效地转发IP数据包和提高数据包交付成功的机会,ICMP应运而生。使用IC 阅读全文
posted @ 2023-09-13 19:01 tomato-haha 阅读(467) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页