最近在给自己的服务器框架加上统计信息,其中一项就是统计创建的对象数,以及当前还存在的对象数,那么自然以对象名字作key。但写着写着,忽然纠结是用std::string还是const char *作key,哪个效率高些。由于这服务器框架业务逻辑全在lua脚本,在C++需要统计的对象没几个,其实用哪个没 ...
分类:
编程语言 时间:
2019-04-20 12:42:44
阅读次数:
336
SocketServer模块简化了编写网络服务程序的任务。同时SocketServer模块也是Python标准库中很多服务器框架的基础。 socketserver模块可以简化网络服务器的编写,Python把网络服务抽象成两个主要的类,一个是Server类,用于处理连接相关的网络操作,另外一个则是Re ...
分类:
其他好文 时间:
2019-04-17 20:49:48
阅读次数:
181
本文由云+社区发表 作者:韩伟 前言 大概已经有差不多一年没写技术文章了,原因是今年投入了一些具体游戏项目的开发。这些新的游戏项目,比较接近独立游戏的开发方式。我觉得公司的“祖传”服务器框架技术不太适合,所以从头写了一个游戏服务器端的框架,以便获得更好的开发效率和灵活性。现在项目将近上线,有时间就想 ...
分类:
其他好文 时间:
2019-03-05 18:48:46
阅读次数:
141
1概述 引用一段网上的描述:“InstantMessaging(即时通讯、实时传讯)的缩写是IM,这是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务。目前在互联网上受欢迎的即时通讯软件包括QQ、百度HI、新浪UC、MSN Messenger等。“ 2服务器端 2.1系统 ...
分类:
其他好文 时间:
2019-02-27 10:19:37
阅读次数:
233
本章主要说明服务器框架构成,有参考网狐服务器框架,仅记录自己想法,勿喷。。 一、登陆服务器,主要实现玩家账号注册,登陆,验证等功能。 二、大厅服务器,当玩家登陆验证通过之后,考虑到一些数据需要跟玩家实时的交互,比如邮件,比赛倒计时,聊天,公告,以及活动倒计时等,需要一个跟客户端长链接的服务器,即登陆 ...
分类:
其他好文 时间:
2019-02-01 16:27:06
阅读次数:
179
1.Koa 2.express 3.thinkJs ...
分类:
其他好文 时间:
2019-01-25 17:47:34
阅读次数:
145
1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tor ...
分类:
其他好文 时间:
2019-01-19 23:25:19
阅读次数:
390
1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tor ...
分类:
Web程序 时间:
2018-12-26 22:21:27
阅读次数:
322
一直知道linux是一种高级的技能,在服务器领域有重要的地位,自学没有系统的框架学习对各种知识点不熟悉,以至于看到大型服务的时候,知道他的功能强大但却无法下手,就算可以下手,但是某些关键的只是知识点不懂,导致后面的操作无法进行,浪费了大量的时间,王老师讲的知识很细致,每一个细节的原理可以让人想通,根据原理来学习总比执行简单的命令操作印象更让人深刻,有的时候在想王老师脑袋怎么装了这么多知识点,简直不
分类:
系统相关 时间:
2018-12-16 18:06:23
阅读次数:
187
Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以千计的连接,这意味着对于实时 Web 服务来说,Tornado 是一个理想的 Web ...
分类:
其他好文 时间:
2018-11-20 20:17:58
阅读次数:
160