select是windows的几种I/O模型之一,在不太复杂的情况下,可优先考虑。
并且在跨平台开发有很高的优势。
我学习select首先就是找其可以运行的例子,在网上找了很多,然后经过自己的修改,完成基本模型的例子,可供新手学习下.
Windows socket I/O模型 之 select(1)
但是上面很简单,没有多线程,不能同时读写。
经过几天的研究,下面给出有多线程,有线程同步,可连接多个客户端的select的例子。希望可以抛砖引玉。。
Windows socket I/O模型 之 select(2)