会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lesageli
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年8月18日
UDP的广播功能
摘要: 广播通信指的是可以给处于局域网中的所有主机发送消息,只不过需要使用特定的广播地址,局域网大多数情况使用的是C类地址,对于某个C类网络而言,本地地址占8bit,如果本地地址8bit全部为1,则表示所有主机. 处于局域网的每台主机必须提供一个相同的端口号,这样才可以把接收的数据包保留,如果某个主机没有提
阅读全文
posted @ 2025-08-18 16:09 Lè_Sage
阅读(74)
评论(0)
推荐(0)
2025年8月17日
UDP协议
摘要: 传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol),想要掌握这两种协议,则需要阅读协议的标准文件,UDP标准内容如下: UDP协议提供面向事务的简单不可靠信息传送服务,
阅读全文
posted @ 2025-08-17 20:49 Lè_Sage
阅读(206)
评论(0)
推荐(0)
2025年8月16日
网络层
摘要: (1)网络层 基本概念 网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。所以网络层的主要功能就包含了路由和转
阅读全文
posted @ 2025-08-16 11:25 Lè_Sage
阅读(87)
评论(0)
推荐(0)
物理层和数据链路层
摘要: (1)物理层 网络通信的本质就是把一台计算机的数据转移到另一台计算机上,但是数据传输是需要传输介质的,物理层中常见的传输介质有架空明线、电缆、光纤、无线信道等。常见的物理层相关的硬件设备一般包含集线器、中继器等。 1)集线器(Hub)指的是将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。集
阅读全文
posted @ 2025-08-16 11:13 Lè_Sage
阅读(142)
评论(0)
推荐(0)
不同主机间通信及网络基础
摘要: Linux系统的思想是“一切皆文件”,所以Linux系统把文件的类型分为七种,分别是普通文件、目录文件、管道文件、链接文件、字符设备文件、块设备文件、套接字文件。其中管道文件(pipe)的作用是为了实现同一台主机中不同进程间通信的,而套接字文件(socket)的作用则是用于实现不同主机中的进程间通信
阅读全文
posted @ 2025-08-16 11:03 Lè_Sage
阅读(25)
评论(0)
推荐(0)
2025年8月13日
信号通信
摘要: 进程间通信(Inter process communication,简称IPC)指的是进程之间的信息交换,进程间通信的方式有很多,比如管道通信、信号通信、共享内存、消息队列、信号量组、POSIX信号量等。 进程间通信可以达到数据传输、共享资源、控制进程等目的,方便用户对进程进行控制和管理。 思考:请
阅读全文
posted @ 2025-08-13 15:57 Lè_Sage
阅读(33)
评论(0)
推荐(0)
Linux线程的调度策略
摘要: Linux系统中任务优先级分为两种:一种是静态优先级,一种是动态优先级,两者区别如下: (1)静态优先级 静态优先级指的是任务一旦设置好优先级之后就不能再改变,相当于是任务本身的属性,通过Linux系统内核源码中的头文件sched.h可以知道,线程的 优先级范围是0~99,优先级数值越大则优先级越高
阅读全文
posted @ 2025-08-13 15:19 Lè_Sage
阅读(155)
评论(0)
推荐(0)
2025年8月11日
线程的同步与互斥
摘要: 思考:由于进程中创建出来的线程是并发执行的,也就是可能会出现线程之间抢占资源的情况,请问应该如何避免? 回答:可以利用线程间的同步和互斥机制,来达到线程对资源的有序访问,同步指的是控制两个进度使之有先有后,次序可控,而互斥指的是控制两个进度使之互相排斥,不同时运行。 读写锁: 思考:互斥锁是为了防止
阅读全文
posted @ 2025-08-11 21:08 Lè_Sage
阅读(32)
评论(0)
推荐(0)
2025年8月10日
线程
摘要: 思考:一个项目中可能很多的功能模块需要同时运行,并且每个模块中都有独立的循环,但是循环内部没有编写退出条件,就会出现死循环的现象,无法让多个模块同时运行,请问如何解决该问题? 回答:可以在一个进程中创建多条线程来解决,进程指的是进行中的程序,也就是说一个程序得到运行就会变为进程。 线程的创建: 注意
阅读全文
posted @ 2025-08-10 19:58 Lè_Sage
阅读(22)
评论(0)
推荐(0)
2025年8月8日
进程间通信(管道通信)
摘要: 1.管道通信: (1)匿名管道: 匿名管道的特点是没有名称,所以用户无法使用open来创建和打开,但是匿名管道进行数据读写的方式和普通文件一样,都是支持read()/write()操作的。 思考:匿名管道在Linux系统下属于文件,但是匿名管道没有名称,请问应该如何创建匿名管道以及对匿名管道进行访问
阅读全文
posted @ 2025-08-08 19:31 Lè_Sage
阅读(39)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告