标签: linux

8 篇文章

linux网络编程 – 五种IO模型
IO模型大体分为如下五种: 阻塞IO模型 非阻塞IO模型 IO多路复用模型 信号驱动IO模型 异步IO模型 阻塞IO模型 在阻塞IO模式下,当应用程序发起IO操作(比如读取文件或者网络通信),如果数据没有准备好或者无法立即处理,IO操作会阻塞当前线程或进程,直…
C++ socket 编程及多线程编程,聊天室实现
注:本文默认读者学过计网、操作系统、数据结构等知识 关于socket ​ 学过计网的应该知道TCP、UDP等协议,如果我们手写这些协议的话,会非常麻烦,因此有socket,socket介于应用层与传输层之间,socket一组接口,为程序员提供了方便,如下图: …
终端和Shell是什么?
终端 在早期的计算机历史上,终端是一种硬件,是一种输入输出设备,用于和计算机交换信息。用户通过终端输入命令,终端将命令传入计算机,执行后,并把结果输入到终端上显示。 但是现在计算机硬件一体化程度越来越高,输入输出设备完全没必要单独用一个硬件和计算机进行交换信息…