美文网首页
日常错误总结2

日常错误总结2

作者: 风未眠 | 来源:发表于2016-09-27 10:28 被阅读17次

前天写章节信息和星级宝箱的相关功能的时候写了一个比较大的bug,记录如下,以避免下次再犯同样的错误、

1. 错误原因

相关Handler函数没写返回值

2. ** 错误解析 **

我们服务器对数据包处理过程大概是这样的,首先客户端发过来的包,我们服务器会对这个包进行解析,取出PacketID,然后把剩下的包的内容 作为参数,传递给Execute函数,该函数调用具体的Handler函数处理相关的具体逻辑,handler函数有返回值,然后根据handler的具体的返回值,进行具体的处理,如果是PACKET_EXE_ERROR 则删除改包,断开跟该客户端的链接,如果是PACKET_EXE_CONTINUE 则删除当前这个包,继续下一个循环,如果是PACKET_EXE_NOT_REMOVE一般是用于world的包,一般都不会立刻删掉,等到调用完成则删除。

3. ** 解决办法 **

很简单加上返回值呗

4. ** 反思 **

还是不够认真,比较浮躁,这个毛病得改

相关文章

  • 日常错误总结2

    前天写章节信息和星级宝箱的相关功能的时候写了一个比较大的bug,记录如下,以避免下次再犯同样的错误、 1. 错误原...

  • 日常Laravel错误总结

    1、laravel5.6 Call to a member function format() on string...

  • 日常错误总结5

    今天写游戏逻辑功能的时候,犯了一个错误,写在这里算是一种总结,引以为戒吧。就我在进行数据交换的时候,没有注意保存原...

  • 日常错误总结3

    今天遇到一个mysql的问题,启动mysqld的时候出错 ,一直启动不起来。但是window下一下就闪退了。我这边...

  • 日常错误总结1

    1 . ** 在shell环境中,有一些命令是不能放入函数中,比如 ** 这个是会出错的 2 . ...

  • 日常错误总结4

    今天给阿里云linux服务器设置防火墙的时候,使用Mac地址进行过滤时,直接使用了错误的Mac地址导致报如下的错误...

  • 日志管理

    01,错误日志 1,作用 记录启动\关闭\日常运行过程中,状态信息,警告,错误 2,错误日志配置 3,日志内容查看...

  • 简书社区消零派068号苠苠的日常二月份总结

    简书社区消零派068号苠苠的日常二月份总结 1、标题:简书社区消零派068号苠苠的日常二月份总结 2、总结阶段:2...

  • NG2常见错误总结

    Ng2.x 常见错误总结。 1.EXCEPTION:... caused by: If ngModel is us...

  • 日常错误

    错误1:Related of "java.lang.NoSuchMethodError:没有静态方法setOnAp...

网友评论

      本文标题:日常错误总结2

      本文链接:https://www.haomeiwen.com/subject/wtycyttx.html