0

我已经构建了一个服务器和客户端,它们使用原始 tcp 套接字相互通信。记录数据包发送给彼此的好方法是什么?

目前我使用 wikia 并为每个数据包创建一个新表,但是具有循环和更复杂结构的数据包很难阅读,也很难维护 wikia。

那么是否有任何可用的软件可以使数据包更易于查看,或者更重要的是更易于维护。

谢谢

4

1 回答 1

0

如果您使用Protocol Buffers之类的东西,那么您已经对二进制数据进行了高级描述。一般来说,一个好的方法是以某种方式维护结构的高级描述,然后编写生成序列化和反序列化函数的代码。

然后,相同的代码生成器也可以生成人类可读的文档。

于 2012-06-22T08:11:07.017 回答