我已经构建了一个服务器和客户端,它们使用原始 tcp 套接字相互通信。记录数据包发送给彼此的好方法是什么?
目前我使用 wikia 并为每个数据包创建一个新表,但是具有循环和更复杂结构的数据包很难阅读,也很难维护 wikia。
那么是否有任何可用的软件可以使数据包更易于查看,或者更重要的是更易于维护。
谢谢
我已经构建了一个服务器和客户端,它们使用原始 tcp 套接字相互通信。记录数据包发送给彼此的好方法是什么?
目前我使用 wikia 并为每个数据包创建一个新表,但是具有循环和更复杂结构的数据包很难阅读,也很难维护 wikia。
那么是否有任何可用的软件可以使数据包更易于查看,或者更重要的是更易于维护。
谢谢
如果您使用Protocol Buffers之类的东西,那么您已经对二进制数据进行了高级描述。一般来说,一个好的方法是以某种方式维护结构的高级描述,然后编写生成序列化和反序列化函数的代码。
然后,相同的代码生成器也可以生成人类可读的文档。