欢迎来到天天文库
浏览记录
ID:23350148
大小:22.87 KB
页数:33页
时间:2018-11-07
《(八)高性能服务器架构设计总结3——以flamigo服务器代码为例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取(八)高性能服务器架构设计总结3——以flamigo服务器代码为例 系列目录 第01篇主线程与工作线程的分工 第02篇Reactor模式 第03篇一个服务器程序的架构介绍 第04篇如何将socket设置为非阻塞模式 第05篇如何编写高性能日志 第06篇关于网络编程的一些实用技巧和细节 第07篇开源一款即时通讯软件的源码 第08篇高性能服务器架构设计总结1 第09篇高性能服务器架构设计总结2 第10篇高
2、性能服务器架构设计总结3 第11篇高性能服务器架构设计总结4 再看filezilla,一款ftp工具的服务器端,它采用的是Windows的WSAAsyncSelect模型(代码下载地址:https:///baloonwj/filezilla): 1//Processeseventnotificationssentbythesocketsorthelayers 2 staticLRESULTCALLBACKWindowProc(HWNDhWnd, 3 小语种自主招生的对象主要是外语教学质量较高的普通高
3、中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取 UINTmessage, 4 WPARAMwParam, 5 LPARAMlParam) 6 { 7 if(message>=WM_SOCKETEX_NOTIFY) 8 { 9 //Verifyparameters 10 ASSER
4、T(hWnd); 11 CAsyncSocketExHelperWindow*pWnd=(CAsyncSocketExHelperWindow*)12 GetWindowLongPtr(hWnd,GWLP_USERDATA); 13 ASSERT(pWnd); 14 if(!pWnd) 15 return0; 16 //Indexiswithinsocketstorage 17 if(messagestatic_cast(WM_SOC
5、KETEX_NOTIFY+pWnd->m_nWindowDataSize))小语种自主招生的对象主要是外语教学质量较高的普通高中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取18 { 19 //Lookupsocketandverifyifit'svalid 20 CAsyncSocketEx*pSocket=pWnd->m_pAsyncSocketExW
6、indowData[message-WM_SOCKETEX_NOTIFY].m_pSocket; 21 SOCKEThSocket=wParam; 22 if(!pSocket) 23 return0; 24 if(hSocket==INVALID_SOCKET) 25 return0; 26 if(pSocket->m_!=hSocket) 27 return0; 2829 intnEvent=lParam&0xFF
7、FF; 30 intnErrorCode=lParam>>16; 3132 //Dispatchnotification 33 if(!pSocket->m_pFirstLayer)小语种自主招生的对象主要是外语教学质量较高的普通高中应届毕业生,考生被录取后,不得再报考其他高校,新生入学后也不得转入其他专业。今年,共有19所高校部分外国语专业可单独招生,这些单招的试点院校将按有关规定自行组织命题和单独考试,在全国统考前提前录取{ 34 //DispatchtoCAsyncSocke
8、tExinstance 35 switch(nEvent) 36 { 37 caseFD_READ: 38#ifndefNO
此文档下载收益归作者所有