01 2009 档案

摘要:新浪科技讯 北京时间1月10日消息,据国外媒体报道,由于大量用户争相排队下载Windows 7 Beta导致服务器不堪重负,微软周五下午宣布延迟发布Windows 7 Beta。 微软CEO史蒂夫·鲍尔默(Steve Ballmer)周三在消费电子展(CES)上发表主题演讲时宣布,将于本周五面向公众发布Windows 7 Beta。但由于排队下载的用户过多,导致微软服务器被挤爆。 微软在Win... 阅读全文
posted @ 2009-01-10 13:03 至尊王者 阅读(650) 评论(0) 推荐(0) 编辑
摘要:未获取函数指针就调用函数(如直接连接mswsock..lib并直接调用AcceptEx)的消耗是很大的,因为AcceptEx 实际上是存在于Winsock2结构体系之外的。每次应用程序常试在服务提供层上(mswsock之上)调用AcceptEx时,都要先通过WSAIoctl获取该函数指针。如果要避免这个很影响性能的操作,应用程序最好是直接从服务提供层通过WSAIoctl先获取这些APIs的指针。 ... 阅读全文
posted @ 2009-01-01 15:26 至尊王者 阅读(1502) 评论(0) 推荐(0) 编辑
摘要:d、接受SOCKET连接并进行完成端口绑定 VOID IoHandler::ProcessAcceptedSessionList(){SESSION_LIST_ITER it;Session *pSession; // 立加俊 己傍茄 技记甸阑 罐酒敌 烙矫 府胶飘肺 颗辫m_pAcceptedSessionList->Lock();m_pTempList->splice( m_... 阅读全文
posted @ 2009-01-01 15:24 至尊王者 阅读(803) 评论(0) 推荐(0) 编辑
摘要:b、代码实现连接 连接每个服务器都用继承自ServerSession 的类实现 有如下类 AgentServerSession BattleServerSession FieldServerSession GameDBProxySession GuildServerSession MasterServerSession 基类ServerSession 有 update 实现心跳连... 阅读全文
posted @ 2009-01-01 15:21 至尊王者 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:1、服务器内容 a、不同机器上的分为 DBProxy //数据库 Guild //公会数据 Master //主服务器 Agent //副本服务器 4种服务器,代码提供了很清晰的每个服务器的HANDLER FUNC TABLE(HASH)。 class PacketHandler : public Singleton{typedef VOID (*fnHandler)( CSce... 阅读全文
posted @ 2009-01-01 15:20 至尊王者 阅读(2033) 评论(0) 推荐(0) 编辑