
游戏服务器开发C
C语言开发游戏服务器,架构
jadeshu
这个作者很懒,什么都没留下…
展开
-
<2>Windows上IOCP Socket事件模型管理
1.IOCP 2.使用IOCP 1)创建完成端口CreateIoCompletionPort; 2)向完成端口添加管理句柄与管理用户数据; 3)异步发送一个管理的事件请求; 4)开启工作线程来处理IOCP在socket返回的事件,让工作线程等待在IOCP上,一旦有事件完成,IOCP会唤醒它上面的这个线程,来进行处理。 ...原创 2019-03-12 01:48:30 · 385 阅读 · 0 评论 -
<1>游戏客户端Session的统一管理
看本系统文章需要些C语言、数据结构和网络基础知识! 说明:由于游戏服务器端会有成千上万的客户端进行连接请求,所以要求我们需要做一些简单的会话管理!如下图 1.简单说明 进行统一的分配和管理,就需要我们去统一分配资源,创建和销毁(也就内存统一进行管理),采取一种内存池方式来管理。 1)先分配一块大的堆内存,其中整个空间是N个Session结构组成的,并利用链表进行串联...原创 2019-03-11 22:25:31 · 1094 阅读 · 0 评论