Concept1: IOCP 以及C#中IOCP处理SocketAsyncEventArgsEx
Detail1: IOCP, I/O完成端口 ,不阻塞线程,接收请求完成后调用线程池中线程进行处理,而不用回到原线程中处理,减少线程切换的开销。
在windows下使用IOCP,可以直接使用C#异步编程await/async
Concept2: 句柄-占用系统资源, 文件操作(文件句柄),网络操作(socket句柄)