对select函数的理解 1. 处理多个socket链接的方法 阻塞模式下服务端要解决多个客户链接的问题的3个思路: 每个客户端的socket对应一个内核线程,在这个线程内部进行阻塞的read 单线程,自己记录一个socket列表,循环去内核中查询socket是否ready 单线程,系统提供一个ready状态的socket列表,主线程从这个列表中处理socket 思路1,如果链接很多(C10k)线程就会很多,消耗系统资源,并增加调度成本(Java BIO). 思路2,每次都要遍历一边所有sock…