Windows笔记
bryant-xw
Stay hungry, Stay foolish
展开
-
Windows下I/O复用模型(select模型)测试
客户端代码:#include<WinSock2.h>#include<WS2tcpip.h>#include<stdlib.h>#include<stdio.h>#include<iostream>using namespace std;#pragma comment(lib,"ws2_32.lib")#define...原创 2019-04-04 00:23:35 · 496 阅读 · 0 评论 -
Windows下阻塞I/O模型的测试
客户端的代码:(这份test_client的代码也会为后续的I/O模型做测试)#include<WinSock2.h>#include<WS2tcpip.h>#include<stdlib.h>#include<stdio.h>#include<iostream>using namespace std;#pragma ...原创 2019-03-30 17:50:20 · 371 阅读 · 0 评论 -
Windows下的7种I/O模型总结
I/O模型的用处:为了更加高效的处理网络通信,满足多用户的请求,提高服务器的处理效率。当进行一次数据的接收的时候,主要存在两中等待(和linux下类似):(1)等待数据到达网络,当分组到达时,被复制到套接字口的缓冲区。(2)等待将数据从套接字的接收缓冲区复制到应用程序缓冲区。实际上,第一类等待代表等待网络中I/O条件满足,第二类等待代表具体处理I/O。不同的网络I/O模型主要差别体现在...原创 2019-03-29 15:05:45 · 1075 阅读 · 0 评论 -
win10总是很快自动休眠怎么解决?
这是系统无人值守时睡眠时间的设定,默认是两分钟。解决方法:1.运行注册表管理器,win+r ,输入regedit.exe2.定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b...转载 2019-03-30 18:19:56 · 3557 阅读 · 0 评论 -
Windows下非阻塞I/O模型的测试
客户端代码:#include<WinSock2.h>#include<WS2tcpip.h>#include<stdlib.h>#include<stdio.h>#include<iostream>using namespace std;#pragma comment(lib,"ws2_32.lib")#define...原创 2019-03-30 19:13:54 · 693 阅读 · 0 评论