![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 95
Kaggler
这个作者很懒,什么都没留下…
展开
-
Linux网络编程(一)
网络编程复习基础知识,socket常用函数。网络编程基础及基本socket函数网络编程模型CS模型网络应用的标准模型是C/S模型,是非对称模型。如下图:其服务器模型分为两种: 循环服务器 任一时刻只处理一个客户机请求,处理请求过程中下一请求等待 节省服务器资源,响应时间长,适合处理非耗时请求 并发服务器 并发执行,每收到一个连接请求创建一个进程处理该连接,服务器继续等待下一连接 响应速度快,原创 2017-06-22 21:39:32 · 479 阅读 · 0 评论 -
Linux网络编程(三)
LinuxIPC问题IPC管道单向通信通道。只适用于父子进程间通信,在进程间实现双向数据传输必须创建两个管道。pipe#include <unistd.h> int pipe(int pipefd[2]);其中pipefd是用于通信的一对文件描述符,pipefd[0]用于读,pipefd[1]用于写。程序示例: 用pipe函数创建两个管道:pipe1和pipe2 调用fork创建子进程 父进程用pi原创 2017-06-22 21:41:41 · 223 阅读 · 0 评论 -
Linux网络编程(四)
linux基本IO模型Linux的IO模型阻塞式IO模型(默认)特点 结构简单容易同步 进程可能永远阻塞或阻塞时间过长 阻塞时进程效率低 产生阻塞的函数-读操作:read、readv、recv、recvfrom和recvmsgTCP协议以字节为单位,只要接收缓冲区中出现数据,进程被唤醒UDP协议以数据报为单位,当完整的数据报到达时,进程被唤醒产生阻塞的函数-写操作write、writev、send、原创 2017-06-22 21:42:04 · 325 阅读 · 0 评论 -
Linux网络编程(五)
Linux服务器模型。Linux服务器模型分类 循环服务器——同一时刻只能处理一个客户端请求 并发服务器——同一时刻可以处理多个客户端的请求 UDP服务器通常采用循环服务器模型,TCP服务器通常采用并发服务器模型TCP循环服务器模型UDP循环服务器模型UDP并发服务器模型客户端请求在一个数据报中完成客户端请求在多个数据报中完成TCP并发服务器模型一个子进程对应一个客户端 模型简单 每个子进程完全独立原创 2017-06-22 21:42:28 · 366 阅读 · 0 评论