摘要: 网络游戏程序员须知 UDP vs TCP 这篇教程让我们就从最基本的网络数据收发开始谈起吧。其实这部分才是网络程序员应该做的最基础最简单的部分,但是这部分如果想要做好相对来说还是很有技巧和困难的。而且如果这部分你没做好,在多人对战类游戏中它带来的影响是极其恶劣的。你可能听说过端口这个概念,也可能知道TCP和UDP这两个概念。在做网络开发的的时候,我们首先要做的就是选择合适的协议。到底是TCP,还是... 阅读全文
posted @ 2010-08-26 13:32 永恒一生 阅读(1260) 评论(0) 推荐(1) 编辑
摘要: 简介大家好,今天我们就来说说网络游戏程序员须知的第二篇:收包与发包。上一篇中我们比较了UDP和TCP两种协议,最后的结论是我们必须使用更方便订制的UDP协议来做游戏的网络传输协议以便于我们的游戏能有更好的实时性,不至于因为丢包等问题造成不必要的麻烦。现在就让我写点实际的代码来具体说明吧。 BSD socket现代的平台系统中,大多数会有基于BSD端口的端口协议支持。BSD协议端口一般是会有一些类似... 阅读全文
posted @ 2010-08-26 13:31 永恒一生 阅读(1073) 评论(0) 推荐(0) 编辑