【发布时间】:2008-12-27 11:20:26
【问题描述】:
我正在设计一个游戏服务器,但我以前从未做过这样的事情。我只是想知道数据包的好结构是什么?如果重要的话,我正在使用 TCP。这是一个示例,以及我目前正在考虑使用的示例:
(括号中的每个值都是一个字节)
[Packet length][Action ID][Number of Parameters]
[Parameter 1 data length as int][Parameter 1 data type][Parameter 1 data (multi byte)]
[Parameter 2 data length as int][Parameter 2 data type][Parameter 2 data (multi byte)]
[Parameter n data length as int][Parameter n data type][Parameter n data (multi byte)]
就像我说的,我以前真的从来没有做过这样的事情,所以我上面所说的可能是完全的公牛,这就是我问的原因;)。另外,是否有必要传递总数据包长度?
【问题讨论】:
-
嘿!你能在每个括号后用换行符打破字节行吗?这样更容易阅读。
标签: networking packet