![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux网络
文章平均质量分 95
小袁OVO
这个作者很懒,什么都没留下…
展开
-
Linux网络编程之I/O复用服务器模型
TCP I/O复用服务器模型 I/O端口复用 在linux中,select函数使我们可以执行I/O多路转接。 传给select的参数告诉内核: 1、我们所关心的描述符 2、对于每个描述符我们所关心的条件(读、写、异常) 3、愿意等待多长时间(可以永远等待、等待一个固定的时间或者根本不等待) 4、已准备好的描述符的总数量 从select返回时,内核告诉我们: 1、已准备好的描述符的总数量 2、对于读、写或异常这三个条件中的每一个,哪些描述符已准备好 select函数 #include <sys/原创 2021-05-16 20:21:59 · 237 阅读 · 2 评论 -
Linux网络编程
1、套接字 套接字:端口号拼接到IP地址构成了套接字。 套接字socket= {IP地址:端口号} 每一条TCP连接唯一的被通信两端的两个端点(即两个套接字所确定) 2、socket函数 创建一个套接字,调用socket函数 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int原创 2021-05-16 20:13:53 · 1539 阅读 · 0 评论 -
LINUX 网络编程 聊天室(一个服务器 多客户端通信)
聊天室程序要求 (1)要求实现一个聊天室程序,至少三个客户端可以同时进入聊天室(在服务器开启状态下,客户端随时可进入该聊天室) (2)服务器程序有日志记录功能,日志中记录每个客户端接入的端口和IP地址以及聊天话术 问题分析 客户端负责发送信息以及接收信息 服务器端负责对客户端发送的信息进行转发,由于是群聊在转发时应当除去发送该信息的客户端 服务器端 /***********************...原创 2019-12-18 12:03:14 · 2017 阅读 · 0 评论