Socket编程
文章平均质量分 80
云上
敏捷开发实践者;
专注移动产品开发。
展开
-
IOCP浅析(一)
这一年半来一直在做游戏项目逻辑层,学会了不少东西,觉得自己应该看看服务器底层的东西了,主要的东西就是网络模块,网络模块是沿用以前项目的,在 我们项目中被我们头改动过几次,现在还是比较稳定的。因为是Windows平台,所以用的依然是被大多数人神话了的IOCP,不过的确IOCP 表现的非常不错。 什么是IOCP? 众所周知,为了绝对同步,所以很多模式都采用的是同步模式,而不是异步,这样就会转载 2012-03-16 14:21:54 · 846 阅读 · 0 评论 -
完成端口(IOCP)编程探讨
本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念: 1) 基于IOCP实现的服务吞吐量 2)IOCP模式下的线程切换 3)基于IOCP实现的消息的乱序问题。 一、IOCP简介 提到IOCP,大家都非常熟悉,其基本的编程模式,我就不在这里展开了。在这里我主要转载 2012-03-16 10:38:29 · 795 阅读 · 0 评论 -
IOCP浅析[二]——IOCP出现的意义和函数接口
上一篇《IOCP浅析》中翻翻的谈了一下IOCP的简单含义,这篇稍微深入讨论下IOCP到底有什么好的,让大家将他推向神坛,同时简单的讨论下基本函数。 IOCP出现的意义? 写过网络程序的朋友应该很清楚网络程序的原型代码,startup一个WSADATA,然后建立一个监听socket对象,绑定一个服务器地址,然后开始监听,无限循环的accept来自客户端的消息,建立一个线程来处理消息,ac转载 2012-03-16 14:24:07 · 763 阅读 · 0 评论