![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
SecondKo
胖妞的梦想是什么
展开
-
IO多路复用之select总结
1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O转载 2017-06-30 12:15:57 · 260 阅读 · 0 评论 -
Proactor模式&Reactor模式详解
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing转载 2017-07-03 10:24:56 · 356 阅读 · 0 评论 -
8_1——非阻塞模式(ioctlsocket)
//Server.cpp #include #include //winsock.h (2种套接字版本) #pragma comment(lib,"ws2_32.lib") //wsock32.lib #define MAXSIZE 100 // int main() { // int retV转载 2017-11-15 14:20:35 · 345 阅读 · 1 评论 -
C++ Rest SDK
http://microsoft.github.io/cpprestsdk/index.html原创 2018-02-28 09:33:20 · 465 阅读 · 0 评论