gpt4 book ai didi

c# - 是否有用于解析/格式化 TCP 数据包的库或任何有助于这样做的库?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:36 24 4
gpt4 key购买 nike

我的应用程序使用 tcp 连接到我的服务器,我正在使用 wireshark 嗅探它的数据包以查看它是如何工作的,我首先想到的是以十六进制形式发送给我的数据包,因此手动查找和解码非常很难。

所以我很难做一个解析器,我会做这样的事情:

<packet id="0x01" name="undefined">
<part name="userID" type="d"/>
</packet>

其中 d 代表十进制,将得到 4 个字节。

我的目标是做这样的事情: packet parsed

在它下面是一个 ListView ,其中数据包名称为 root,其中部分名称及其值。

我四处寻找并找到了用于嗅探数据等的库,但我真正想要的是可以帮助我解析/格式化它的东西,有没有?

最佳答案

你要找的是解码后的数据包,不幸的是,从 TCP 的角度来看,你正在寻找的已经是解码后的数据包。
要获得更多信息,您需要一个在更高级别协议(protocol)上运行的协议(protocol)解析器。对于现成的协议(protocol),这样的解析器可能已经存在,但如果您推出自己的协议(protocol),您还需要推出自己的解析器。有一个tutorial on codeproject用于为 wireshark 构建自定义解析器,如果您想走这条路,它应该可以帮助您入门。

关于c# - 是否有用于解析/格式化 TCP 数据包的库或任何有助于这样做的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com