- 博客(15)
- 资源 (1)
- 收藏
- 关注

原创 Go写的计费回调Server
本工程用于Android 360App计费回调 Web框架采用beego, 地址在http://beego.me/1: 初始化配置 A: 创建数据库, 例如billdb B: 创建数据库表格, sql语句: sql/billinghistory.sql C: 修改channel.conf中的BILLDB的配置 D: 修改产品对应的APPID, APPKEY, APPSECRET
2015-10-23 19:17:41
958
原创 由一个论坛帖子, 解决udp 服务器无法返回数据给第一个客户端的问题
帖子见http://bbs.csdn.net/topics/390574101原来的代码:udp服务器:#include #include #include #include #include #include #include int main(){int server_sockfd = -1;int server_len = 0;
2013-09-06 16:07:51
2507
原创 cocos2d-x 报错信息记录
error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzGoToNextFileerror LNK2019: unresolved external symbol "int __cdecl cocos2d::unzReadCurrentFileerror LNK2019: unresolved external
2013-09-05 00:58:56
2633
原创 Java程序遇到的问题, 不断更新中
1: 编译GitHub项目, JetServer (https://github.com/menacher/java-game-server) 的时候报错:使用 @Override 出现以下错误:The method *** of type *** must override a superclass method原因:Compiler是jdk5,(5不支持@Override等形式的批
2013-09-02 16:20:19
947
原创 cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突
使用maven开发web应用程序, 启动的时候报错:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class然后输出错误:严重: Exception starting filter encodingFilterjava.lang.ClassC
2013-08-28 21:30:44
53971
3
原创 TCPIP协议详解(csdn下载的一个电子书版本)
第1章 开放式通信模型简介介绍了OSI 和 TCP/IP模型第2章 TCP/IP 和 Internet回顾了Internet的发展过程TCP负责和远程主机的连接,而IP负责寻址.使报文被送到其该去的地方TCP负责下面的工作:握手过程报文管理流量控制错误检测和处理第3章 TCP/IP概述优点:好的破坏恢复机制能够在不中断现有服务的情况下加入网络搞笑
2012-02-06 15:20:10
4539
原创 论TCP连接的应用层心跳包的必要性
最近游戏服务器的gm服务器和gmtool之前出现了过一段时间断开的情况,客户端弹出以下异常:刚开始怀疑是网络瞬断,客服的机器刚好中毒过,怀疑防火墙,杀毒软件冲突导致的,因为后来排除上面的原因后,发现还是出现断开连接的情况,只能采用抓包工具来解决了,Wireshark真是个好东东网络断开前最后两次包:断开连接的包可以看到12:43 gmtool发送一个包给服务器,包的分节
2012-02-02 12:42:41
4404
原创 服务器性能瓶颈定位-服务器卡实例解决
前言: 计算机是一个多层的结构,计算机领域的好多问题是通过增加一层中间层还解决,悲剧的是这样上层发生问题得时候,没有头绪的时候,我们得通过了解底层,熟悉底层来定位和解决,或许这也是成长为nb程序员的道路吧.问题: 服务器抽象后架构如上: 12月份底我们的游戏服务器出现了卡的情况,服务器在某个时间点全区出现卡,表现为客户端的人物不动,npc不动,但是服务器
2012-01-18 16:02:44
1304
原创 服务器性能瓶颈定位-网络
1:原理篇游戏服务器一般客户端和服务器通讯一般采用tcp协议,首先了解tcp头结构: 图来自TCP/Ip协议(第九章)其中两个字段可以用于判断当前客户端和服务器的网络情况.(1) 4位数据偏移值,表示当前tcp包的大小.(2) 两字节窗口大小, 表示当前tcp包发送方接收缓冲区的大小. 我们知道tcp连接时全双工的,当前soc
2012-01-16 19:04:37
1964
转载 tcpdump详解(转)
原文地址=========以下是本文档完整版本地址:http://sanyk.is-programmer.com/posts/14645.html(nt: 出现这一提示是为了避免一些网络蜘蛛把文章分成几个页面给查看带来不悦)中文版本=========TCPDUMP(8)
2012-01-16 18:46:59
12838
转载 TCP窗口性能优化(转)
1)自适应性TCP加速技术传输窗口大小,即在收到回应之前一次发送的数据量,会直接影响到TCP的性能。相反,性能又与回程时间成正比,因为协议需要(通过ACK包表明数据已被成功接收的信号)确保数据投送到位。 在最糟糕的情况下,一个端点会等待另一端点回应数据的传输情况,从而使网络闲置的时间变长。当传输窗口变得很小时,这种现象便会发生,但此现象并不能准确反映线路速度和延迟情况。
2012-01-16 18:12:32
7978
原创 游戏数据实时监控和分析
概述为了更好的了解到游戏运行时的状态,对相关的功能和数据进行分析是很重要的,设计了本系统。现有的游戏数据大部分采用的是文本输出,备份,然后离线数据分析的方式,不能实时的监控的游戏的状态.相关技术:1:产生日志服务器采用c++ 实现2:日志监控服务器采用Java 实现3: 采用hadloop分布式架构.为应付大规模数据和实时的要求,尽快对数据进行分析4: 存储日志采用mo
2011-12-13 11:59:28
5324
原创 利用shell脚本对游戏日志信息的提取
一个优秀的日志系统对于游戏的开发和运营是非常重要的,日志可以又来分析程序的运行,查找bug,监控游戏的运行状态,获得玩家的活动细节等等. 日志保存为文本文件,我们在查找所需要的信息的时候,一般会用到grep ,egrep等等的命令,比如: grep 大鹏 /log/scene*,就可以检索出大鹏作为关键字的相对应的信息。关于grep等命令的使用,这http://www.kuqin.co
2009-01-10 15:03:00
2151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人