gpt4 book ai didi

networking - 如何调试Websocket?

转载 作者:行者123 更新时间:2023-12-02 23:58:26 25 4
gpt4 key购买 nike

我想监视 websocket 流量(例如查看客户端/服务器正在使用的协议(protocol)版本)以进行调试。我该怎么做呢? Wireshark 对于这样的任务来说似乎太低级了。有建议吗?

最佳答案

Wireshark听起来就像你真正想要的。握手后 WebSocket 几乎没有框架或结构(因此您需要低级),即使有,wireshark 很快(或已经)能够解析它并向您显示结构。

就我个人而言,我经常使用 tcpdump 捕获数据,然后使用wireshark 解析数据。当您可能无法在想要捕获数据的设备(即 headless 服务器)上使用wireshark时,这尤其有用。例如:

sudo tcpdump -w /tmp/capture_data -s 8192 port 8000

或者,如果您可以控制 WebSockets 服务器(或代理),您可以随时打印出发送和接收的数据。请注意,由于 websocket 框架以 '\x00' 开头,因此希望避免打印它,因为在许多语言中 '\x00' 意味着字符串的结尾。

关于networking - 如何调试Websocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925118/

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