随笔分类 -  Windows Socket

摘要:WSAEventSelect模型和WSAAsyncSelect模型区别 相同点: 1.都是由系统通知应用程序处理网络事件2.都是异步的不同点:通知机制不一样,WSAAsyncSelect模型是以windows的消息机制来通知应用程序的。WSAEventSelect模型是以事件形式通知的。所以一个需要 阅读全文
posted @ 2020-03-16 19:49 RomanticChopin 阅读(496) 评论(0) 推荐(0)
摘要:Select I/O模型优缺点 优点:能从单个线程的多个套接字上进行多重连接,避免多线程的资源消耗。 缺点:fd_set结构中的最大套接字数量通常为64。 套接字集合: fd_set (defined in winsock2.h) fd_set结构可以把多个套接字集合在一起,形成一个套接字集合。se 阅读全文
posted @ 2020-03-04 21:03 RomanticChopin 阅读(1349) 评论(0) 推荐(0)
摘要:每次写网络程序都必须编写代码载入和释放winsock库,为了以后方便使用,我们将封装一个CInitSock类来管理Winsock库: // initsock.h文件 #include <winsock2.h> #pragma comment(lib, "WS2_32") // 链接到WS2_32.l 阅读全文
posted @ 2020-03-03 19:56 RomanticChopin 阅读(213) 评论(1) 推荐(0)
摘要:每次写网络程序都必须编写代码载入和释放winsock库,为了以后方便使用,我们将封装一个CInitSock类来管理Winsock库: // initsock.h文件 #include <winsock2.h> #pragma comment(lib, "WS2_32") // 链接到WS2_32.l 阅读全文
posted @ 2020-03-03 19:50 RomanticChopin 阅读(182) 评论(0) 推荐(0)
摘要:面向连接的server和client,其工作流程如下图所示: 服务器和客户端将按照这个流程就行开发。。(个人觉得:通过这个流程图,Server应该要先于Client启动,不然Client的connect函数的执行就会出错啦,不知道我的个人感觉对不对,后面试试就知道了。。O(∩_∩)O~) 注意:上图 阅读全文
posted @ 2020-02-29 20:22 RomanticChopin 阅读(221) 评论(0) 推荐(0)
摘要:每次写网络程序都必须编写代码载入和释放winsock库,为了以后方便使用,我们将封装一个CInitSock类来管理Winsock库: // initsock.h文件 #include <winsock2.h> #pragma comment(lib, "WS2_32") // 链接到WS2_32.l 阅读全文
posted @ 2020-02-29 19:53 RomanticChopin 阅读(158) 评论(0) 推荐(0)
摘要:每次写网络程序都必须编写代码载入和释放winsock库,为了以后方便使用,我们将封装一个CInitSock类来管理Winsock库: // initsock.h文件 #include <winsock2.h> #pragma comment(lib, "WS2_32") // 链接到WS2_32.l 阅读全文
posted @ 2020-02-29 16:02 RomanticChopin 阅读(383) 评论(0) 推荐(0)

-->
Live2D