计算机网络:服务器处理多客户端(并发服务器)

一、服务器处理多客户端(并发服务器)

(一)listen:监听客户端的连接请求,放入请求队列

(二)accpet:请求队列中提取已连接的请求,返回连接好的fd(循环accpet即可)

二、并发服务器

(一)setsocketopt函数

注意:int reuse = 1; //设置SO_RESUEADDR选项,允许地址重用

//必须在调用binf函数之前设置

(二)多进程

(三)多线程

三、多路IO复用

(一)多路IO

(二)复用:一个进程或者线程处理多个任务

(三)IO的处理模型

1.阻塞IO模型

2.设置非阻塞

3.信号驱动IO

4.select函数

相关推荐
7哥♡ۣۖᝰꫛꫀꪝۣℋ1 小时前
网络层--数据链路层
网络·tcp/ip·智能路由器
_清浅1 小时前
计算机网络【第四章-网络层】
网络·计算机网络·智能路由器
沐浴露z1 小时前
【深入理解计算机网络08】网络层之IPv4
网络·计算机网络·网络编程·信息与通信·408
望获linux3 小时前
【实时Linux实战系列】实时系统的可观测性:Prometheus 与 Grafana 集成
大数据·linux·服务器·开发语言·网络·操作系统
红尘客栈24 小时前
K8s-kubeadmin 1.28安装
java·网络·kubernetes
hello_2504 小时前
动手模拟k8s网络-vxlan模式
网络·容器·kubernetes
我梦之65 小时前
libevent输出缓存区的数据
服务器·网络·c++·缓存
帅帅梓6 小时前
docker网络
网络·docker·php
white-persist6 小时前
SQL 注入详解:从原理到实战
前端·网络·数据库·sql·安全·web安全·原型模式
wanhengidc7 小时前
云手机的挂机功能涉及到哪些内容
运维·服务器·网络·游戏·智能手机