02 2021 档案
摘要:1.fork调用和exec替换进程映像 pid_t fork(void) 每次调用都返回两次,在父进程中返回的是子进程id,在子进程中返回的是0,为判断当前是什么进程的依据 子进程的代码与父进程完全相同,同时还会复制父进程的数据(堆数据、栈数据、静态数据),采用的是写时复制(在任意进程对数据进行写操
阅读全文
摘要:使用情况: 1.客户端程序要同时处理多个Socket 2.客户端程序要同时处理用户输入和网络连接 3.TCP服务器要同时处理监听Socket和连接Socket 4.服务器要同时处理TCP请求和UDP请求 5.服务器同时监听多个端口 1.select 在一段时间内,监听用户感兴趣的可读、可写、异常事件
阅读全文
摘要:1.服务器模型 1.1 c/s模型 服务器编程框架 模块 单个服务器程序 服务器机群 IO处理单元 处理客户连接,读写网络数据 作为接入服务器实现负载均衡 逻辑处理单元 业务进程或线程 逻辑服务器 网络存储单元 本地数据库、文件 数据库服务器 请求队列 各单元之间的通信 各服务器之间永久的TCP连接
阅读全文
摘要:1.1 数据链路层 数据链路层实现了网卡接口的网络程序,以处理数据在物理媒介上的传输;ARP和RARP协议实现IP地址和机器物理地址(MAC地址)之间转换 1.2 网络层 网络层实现数据包的选路和转发;IP协议:根据数据包目标IP地址来决定如何投递它。ICMP协议:用于检测网络连接,ICMP报文分为
阅读全文

浙公网安备 33010602011771号