通信模型

windows Socket 通信模型

怎甘沉沦 提交于 2019-12-15 20:27:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在windows平台Socket通信中,IO有 阻塞和、阻塞 两种模式,并提供了**选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)**共五种Socket模型。 阻塞模式 :执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式 :执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。 五种Soceket模型,具体的实现细节和步骤请浏览 Socket模型详解(转) 来源: oschina 链接: https://my.oschina.net/u/221120/blog/650392