- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 linux epoll模型
原文链接:http://yjtjh.blog.51cto.com/1060831/294119Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。1、为什么select落后首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__
2014-01-31 21:30:38 818
翻译 Introduction to non-blocking I/O
原文链接:http://www.kegel.com/dkftpbench/nonblocking.htmlIntroduction to non-blocking I/OPrograms that use non-blocking I/O tend to follow the rule that every function has to return immediately, i.e
2014-01-31 17:49:19 887
翻译 C - Unions
原文网址:http://www.tutorialspoint.com/cprogramming/c_unions.htmA union is a special data type available in C that enables you to store different data types in the same memory location. You can defi
2014-01-31 15:42:35 862
转载 linux io模型
转自:http://blog.csdn.net/jjdiaries/article/details/16357313在linux网络编程【1-3】中,我们编写的网络程序仅仅是为了了解网络编程的基本步骤,实际应用当中的网络程序并不会用那样的。实际网络程序多使用select、poll、epoll等多路IO复用。在进入主题之前,我们先来了解一下linux的IO模型。现有的linux IO
2014-01-29 17:08:27 2214
转载 Linux 句柄是什么 ?
1.句柄就是一个标识符,只要获得对象的句柄,我们就可以对对象进行任意的操作。2.句柄不是指针,操作系统用句柄可以找到一块内存,这个句柄可能是标识符,map的key,也可能是指针,看操作系统怎么处理的了。fd算是在某种程度上替代句柄吧;Linux 有相应机制,但没有统一的句柄类型,各种类型的系统资源由各自的类型来标识,由各自的接口操作。3.http:/
2014-01-29 16:49:21 3603
转载 百万用户级游戏服务器架构设计(2)
登录服的设计 -- 功能需求 正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。 想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。 这
2014-01-28 16:15:35 2146
转载 百万用户级游戏服务器架构设计(1)
服务器结构探讨 -- 最简单的结构 所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。 好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个
2014-01-28 16:13:58 5945 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人