上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页
摘要: 看到一个很有意思的解释: 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。 这和Socket模型非常类似。下面我就以老陈接收信件为例讲解SocketI/O模型。select模型: 老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否 阅读全文
posted @ 2018-02-25 16:57 Curo 阅读(2374) 评论(0) 推荐(0) 编辑
摘要: 本文整理于:http://blog.csdn.net/piggyxp/article/details/6922277 一. 完成端口的优点 完成端口会充分利用Windows内核来进行I/O的调度,是用于C/S通信模式中性能最好的网络通信模型,没有之一;甚至连和它性能接近的通信模型都没有。 微软提出完 阅读全文
posted @ 2018-02-23 20:37 Curo 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 异步选择模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。对于异步选择模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型。事件选择模型和异步选择模型最主要的差别在于网络事件会投递至一个事件对象,而非投递至一个窗口。 首先,初始化网络环境,创建一个监听的so 阅读全文
posted @ 2018-02-23 19:06 Curo 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 异步选择(WSAAsyncSelect)模型是一个有用的异步I/O 模型。其核心函数是WSAAsyncSelect,该函数是非阻塞的 (关于异步io的理解详情可以看:http://www.cnblogs.com/curo0119/p/8461520.html) 它可以用来在一个socket上接收以w 阅读全文
posted @ 2018-02-23 18:51 Curo 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非J 阅读全文
posted @ 2018-02-23 12:47 Curo 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。 选择模型的核心是FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。 用途:如果我们想接受多个SOCKET的数 阅读全文
posted @ 2018-02-22 20:03 Curo 阅读(13743) 评论(0) 推荐(2) 编辑
摘要: 本文转载于:http://blog.csdn.net/bull521/article/details/51334464 vs警告 当前源代码跟内置的版本不一致解决办法 1.删除掉 我的文档/visual studio xxx/back up files/你的项目名称 这个文件夹(这个我倒是找到了这个 阅读全文
posted @ 2018-02-20 19:39 Curo 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 一般情况下:send(),recv()用于TCP,sendto()及recvfrom()用于UDP 但是send(),recv()也可以用于UDP,sendto()及recvfrom()也可以用于TCP send函数 int send( SOCKET s, const char FAR *buf, 阅读全文
posted @ 2018-02-20 17:43 Curo 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 首先出现这种问题要定位到程序中出错的地方查看,如果没有问题就仔细看类的声明和定义。可能是对应类的后面没有加; 第二个原因是可能忘记了添加头文件 "stdafx",如果是这样可以加上 #include"stdafx"试试。 第三个原因是在类中声明的函数可能定义时没有加类名。因此,类中声明的函数定义时一 阅读全文
posted @ 2018-02-18 11:07 Curo 阅读(2454) 评论(0) 推荐(1) 编辑
摘要: 本文转载于:https://www.cnblogs.com/wjy-lulu/p/6805557.html 开门见山的说:别用opencv3.0,这个版本添加扩展库不怎么好,能不能成功我不敢说,我是试了无数次都不行!!! 我的配置:W7+64位+opencv3.1+Cmake3.7.2 下载 下载什 阅读全文
posted @ 2018-02-08 20:49 Curo 阅读(332) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页