摘要: 1.Web Server(网页服务器)。 通过HTTP协议与客户端(浏览器)进行通信,接收、存储、处理来自客户端的HTTP请求,并对其请求作出HTTP相应,返回给客户端其请求的内容(文件、网页等)或返回一个error信息。 用户在浏览器中键入“域名”或“IP地址:端口号”,浏览器将域名解析成IP地址 阅读全文
posted @ 2021-08-09 20:55 萌新的学习之路 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1. 程序 vs 进程 程序时包含一系列信息的文件,这些文件描时了如何在运行时创建一个进程。(二进制格式标识、机器语言指令、程序入口地址、数据、符号表和重定位表、共享库和动态链接信息) 进程是正在运行的程序的实例,是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统动态执行的基本单 阅读全文
posted @ 2021-08-09 20:53 萌新的学习之路 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.进程间通信。 进程是独立的资源分配单元,不同进程之间的资源是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源。 进程之间可以进行信息的交互和状态的传递,称为进程间通信(IPC:Inter Processes Communication)。 进程间通信:数据传输、通知时间、资源共享、进程 阅读全文
posted @ 2021-08-09 20:49 萌新的学习之路 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.共享内存。允许两个或多个进程共享物理内存的同一块区域(段)。 共享内存是进程用户空间的一部分,因此这种IPC机制需要更少的内核处理。一个进程将数据复制到共享内存中,那么这部分数据就会对其他所有共享同一个段的进程可用。 与管道等要求发送进程将数据从用户空间的缓冲区复制到内核内存和接收进程将数据从内 阅读全文
posted @ 2021-08-09 20:45 萌新的学习之路 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.信号,事件发生时对进程的通知机制,有时称为软件中断,是在软件层次上对中断机制的一种模拟,是一种异步通信方式。发送进程的信号一般来源于内核。 引发内核为进程产生信号的事件: 对于前台进程,用户可以通过键盘输入特殊的中断字符来给它发送信号。 硬件发生异常,即硬件检测到一个错误条件并通知内核,再由内核 阅读全文
posted @ 2021-08-09 20:42 萌新的学习之路 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1.阻塞/非阻塞,同步/异步 一次典型的IO包括两个阶段:数据就绪和数据读写 数据就绪阶段:阻塞和非阻塞 阻塞:数据还没到达之前,调用IO方法的线程会挂起(并不占用CPU资源) 非阻塞:不会改变线程的状态,会通过返回值判断缓冲区是否有数据传来 int size = recv(sockfd, buf, 阅读全文
posted @ 2021-08-09 20:37 萌新的学习之路 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.假设主动关闭方无TIME-WAIT状态会发生什么? 若主动关闭方不进入TIME-WAIT,且最后一个 ACK接收失败,那么被动关闭方会重传FIN包。由于该连接在主动关闭方已认为关闭,无法识别该FIN包。协议栈会认为对端疯了,还没建立连接你给我来个FIN? 于是回复一个RST包给对端,被动关闭方就 阅读全文
posted @ 2021-08-09 20:33 萌新的学习之路 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.在本地电脑配置公私钥 # 输入 ssh-keygen -t rsa # 防止忘记,建议一路回车 # 默认 密钥id_rsa和公钥id_rsa.pub文件都默认保存在(C:\User\用户/.ssh)文件夹下) 2.将公钥拷贝到远程服务器用户目录下 # 方法1用scp文件传输 scp id_rsa 阅读全文
posted @ 2021-07-15 17:56 萌新的学习之路 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 1. 引用变量必须在声明时初始化,且之后无法更改(更改指的是成为其他变量的引用,即:引用变量一旦与某个变量关联起来,就一直效忠于它) 类似于const 指针: int a = 10; int & re = a; //re的引用不可变 int * const pr = &a; // pr的指向不可变 阅读全文
posted @ 2021-06-27 17:27 萌新的学习之路 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1. 计算机网络由若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机或路由器。网络之间可以通过路由器互连起来,构成互联网。 即:网络把计算机(主机)连接在一起,互联网把网络通过路由器连接在一起。 2. 在网络边缘的端系统之间的通信方式:客户-服务器方式(C/S 方式)和 对等 阅读全文
posted @ 2021-06-27 17:24 萌新的学习之路 阅读(473) 评论(0) 推荐(0) 编辑