之前基础部分的socket流程是服务器与客户端之间是一对一的情形,但是,在实际情况下基本是多客户端对一台服务器,如何解决服务器同时收到多个客户端请求?基本上,这一类的需求就需要用到I/O复用的技术。
以下笔记详情请参考《网络编程(卷一)》
I/O复用典型使用场合:
1) 服务器同时处理多个客户套接字请求;
2) 服务器既要处理监听套接字,又要处理已连接套接字;
3) 服务器既要处理TCP,又要处理UDP;
4) 服务器处理多个协议;
首先我们需要了解一点,对于一个套接字上的输入操作,第一步通常涉