上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 40 下一页
摘要: TCP通信流程 // TCP 通信的流程 // 服务器端 (被动接受连接的角色) 1. 创建一个用于监听的套接字 - 监听:监听有客户端的连接 - 套接字:这个套接字其实就是一个文件描述符 2. 将这个监听文件描述符和本地的IP和端口绑定(IP和端口就是服务器的地址信息) - 客户端连接服务器的时候 阅读全文
posted @ 2020-06-19 11:24 AI_Engineer 阅读(254) 评论(0) 推荐(0)
摘要: socket中的listen与accept 套接字概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了 阅读全文
posted @ 2020-06-17 16:41 AI_Engineer 阅读(170) 评论(0) 推荐(0)
摘要: 数据包封装 传输层及其以下的机制由内核提供,应用层由用户进程提供(后面将介绍如何使用socket API编写应用程序),应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部 阅读全文
posted @ 2020-06-16 17:42 AI_Engineer 阅读(291) 评论(0) 推荐(0)
摘要: TCP传输控制协议(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 UDP用户数据报协议(User Datagram Protocol)是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 HTTP超文本 阅读全文
posted @ 2020-06-16 16:33 AI_Engineer 阅读(270) 评论(0) 推荐(0)
摘要: 两台计算机在同一网段通信过程 两台计算机在不同的网段中(需经过路由器) 链路层有以太网、令牌环网等标准,链路层负责网卡设备的驱动、帧同步(即从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。交换机是工作在链路层的网络设备,可以在不同的链路层网络之间转发 阅读全文
posted @ 2020-06-16 16:31 AI_Engineer 阅读(1690) 评论(0) 推荐(0)
摘要: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层 阅读全文
posted @ 2020-06-16 16:18 AI_Engineer 阅读(590) 评论(0) 推荐(0)
摘要: 互斥锁(互斥量) 创建互斥锁 pthread_mutex_t mutex; 初始化互斥锁 pthread_mutex_init(pthread_mutex_t* mutex, const pthread_mutexattr_t* attr); 销毁互斥锁 pthread_mutex_unlock(p 阅读全文
posted @ 2020-06-12 22:50 AI_Engineer 阅读(199) 评论(0) 推荐(0)
摘要: 线程的概念 1、线程是进程内部的一个执行分支,线程量级很小。(所谓的内部就是在进程的地址空间内运行) 2、一切进程至少都有一个线程 线程和进程的区别 进程是资源竞争的基本单位 linux下没有真正意义的线程,因为linux下没有给线程设计专有的结构体,它的线程是用进程模拟的,而它是由多个进程共享一块 阅读全文
posted @ 2020-06-11 18:20 AI_Engineer 阅读(327) 评论(0) 推荐(0)
摘要: 以32位的操作系统为例,32位的操作系统每个进程对应的虚拟内存为4G(232),其中内核区1G,用户区3G 进程控制块PCB 1.PCB是进程存在的数据结构,系统通过PCB的存在而感知进程的存在 2.系统通过PCB对进程进行调度和管理 3.进程(PCB)与PID是一对一关系,而与程序文件之间是多对一 阅读全文
posted @ 2020-06-11 17:08 AI_Engineer 阅读(904) 评论(0) 推荐(0)
摘要: 守护进程的特点 后台服务进程 独立于控制终端 周期性执行某任务 不受用户登录注销影响 一般采用以d结尾的名字 进程组 进程组的组长 组里边的第一个进程就是该组的组长 进程组的ID等于组长的ID 会话(多个进程组) 创建一个会话的注意事项: 进程组长不能创建会话 创建会话的进程成为新进程组的组长 创建 阅读全文
posted @ 2020-06-10 20:36 AI_Engineer 阅读(202) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 40 下一页