网站首页
编程语言
数据库
系统相关
其他分享
编程问答
clientFD
2025-01-07
I/O 多路复用,网络编程中的select、poll、epoll的发展历史、原理详解以及代码实现(四)
上节基于select实现了一个简单的TCP回显服务器的应用,它通过创建并监听服务器套接字,以及使用select对文件描述符进行监控(接受客户端的连接,并监听是否有可读事件),最后通过recv和send函数实现数据接受以及数据回发。本节将在上节的基础上,使用poll替代select,但仍保持TCP回显服务器
2025-01-03
multi_io 一连接一线程
每连接一个客户端,就创建一个线程所谓c10k问题,指的是:服务器如何支持10k个并发连接,也就是concurrent10000connection(这也是c10k这个名字的由来)。//函数类型*client_thread//intclientfd=*(int*)argvoid*client_thread(void*arg){intclientfd=*(int*)arg;