是否有用于解析/格式化TCP数据包的库或任何有助于此操作的库?

| 我的应用程序使用tcp连接到我的服务器,我正在使用嗅探器嗅探它的数据包,以了解它的工作原理,首先想到的是十六进制的数据包,因此手动查找和解码非常困难。 所以我很难做一个解析器,我要做的事情是:
<packet id=\"0x01\" name=\"undefined\">
    <part name=\"userID\" type=\"d\"/>
</packet>
d是十进制数,将得到4个字节。 我的目标是做这样的事情: 在其下方的列表视图中,数据包名称为根,内部部件名称及其值。 我环顾四周,发现可以嗅探数据的库等,但是我真正想要的是可以帮助我解析/格式化它的东西,周围有吗?     
已邀请:
您正在寻找的是解码后的数据包,不幸的是,从TCP的角度来看,您正在寻找的是已解码的数据包。 要获取其他信息,您需要在更高级别协议上运行的协议解析器。对于现成的协议,这样的解剖器可能已经存在,但是如果您滚动自己的协议,则还需要滚动自己的解剖器。有一个关于codeproject的教程,用于为Wireshark构建自定义解剖器,如果您想走这条路线,应该可以帮助您入门。     

要回复问题请先登录注册