最简单的完成端口最小系统

时间:2015-06-22 17:17:15
【文件属性】:

文件名称:最简单的完成端口最小系统

文件大小:86KB

文件格式:ZIP

更新时间:2015-06-22 17:17:15

完成端口

请参照本人博客阅读http://blog.csdn.net/jingchengsuoz/article/details/7624805


【文件预览】:
完成端口开发之最小系统
----Client_Comport()
--------resource.h(1KB)
--------AddrDlg.cpp(2KB)
--------Client_Comport.h(1KB)
--------Client_Comport.dsp(4KB)
--------Client_Comport.dsw(553B)
--------AddrDlg.h(1KB)
--------ReadMe.txt(4KB)
--------Client_Comport.plg(2KB)
--------res()
--------Client_Comport.ncb(65KB)
--------Client_Comport.opt(55KB)
--------Client_Comport.aps(22KB)
--------StdAfx.cpp(216B)
--------Client_Comport.cpp(2KB)
--------Client_Comport.rc(7KB)
--------Client_ComportDlg.cpp(8KB)
--------Client_ComportDlg.h(2KB)
--------StdAfx.h(1KB)
--------Client_Comport.clw(2KB)
----Server_ComPort()
--------resource.h(1KB)
--------AddrDlg.cpp(2KB)
--------ClientContext.cpp(3KB)
--------Server_ComPortDlg.h(2KB)
--------Server_ComPort.dsp(5KB)
--------ClientContext.h(995B)
--------Server_ComPort.plg(3KB)
--------AddrDlg.h(1KB)
--------Server_ComPort.ncb(81KB)
--------ClientManager.cpp(3KB)
--------Server_ComPort.aps(22KB)
--------ClientManager.h(1KB)
--------Server_ComPort.clw(2KB)
--------Server_ComPortDlg.cpp(13KB)
--------res()
--------Server_ComPort.dsw(553B)
--------Server_ComPort.cpp(2KB)
--------StdAfx.cpp(216B)
--------Server_ComPort.h(1KB)
--------StdAfx.h(2KB)
--------Server_ComPort.rc(7KB)
--------Server_ComPort.opt(57KB)

网友评论

  • 对于初学IOCP的人是个不错的例子
  • 程序不错呢,值得一看。
  • 还行吧!这个代码我好像之前看过,是一本书里面的例子
  • 对与初学者来说还是不错的,顶一个
  • 学习,不喜欢mfc。要是只有单纯的控制台就可以更方便了。不过还是可以看,赞。
  • 可以,初学入门帮助理解IOCP的原理
  • 感觉还好吧
  • 可以,初学入门帮助理解IOCP的原理
  • 这个源码最大的意义有二: 1、帮助理解IOCP的原理 2、可以直接复制到自己的工程中,干净利落,几乎没有多余的代码要删除,这点太赞了。 MAX_SUBTHREAD_SIZE定义为5有溢出风险,工程应用定一个合理的大数比较好。OnRefreshData不设返回值并不影响什么。小小瑕疵,不掩此源码的超级价值! 读完这个源码,一句简单的感谢,无法表达自己的激动心情。 非系统C++程序员,特别是初次C/S编程,肯定会想到开线程完成并发连接,然后会考虑用SOCKET数组,用队列完成服务,但实际应用时,很快对性能严重不满,完成端口(非常恶心的名词)做为系统内置的队列IO,必然的选择。 看懂IOCP的原理
  • 帮助理解IOCP的原理
  • 这个源码最大的意义有二: 1、帮助理解IOCP的原理 2、可以直接复制到自己的工程中,干净利落,几乎没有多余的代码要删除,这点太赞了。 MAX_SUBTHREAD_SIZE定义为5有溢出风险,工程应用定一个合理的大数比较好。OnRefreshData不设返回值并不影响什么。小小瑕疵,不掩此源码的超级价值! 读完这个源码,一句简单的感谢,无法表达自己的激动心情。 非系统C++程序员,特别是初次C/S编程,肯定会想到开线程完成并发连接,然后会考虑用SOCKET数组,用队列完成服务,但实际应用时,很快对性能严重不满,完成端口(非常恶心的名词)做为系统内置的队列IO,必然的选择。 看懂IOCP的原理
  • 程序不错,有两个地方需要改动才能编译通过 (1)afx_msg LRESULT OnRefreshData(WPARAM wParam,LPARAM lParam);//修改返回值 (2)HANDLE m_hThread[MAX_SUBTHREAD_SIZE]; //修改成自己机器cpu *2