Linux 插座可视化工具

Linux 插座可视化工具,linux,sockets,visualization,Linux,Sockets,Visualization,是否有任何工具可以动态和图形化地显示绑定套接字和连接客户端之间的迭代?在具有多个同时交互的套接字中调试问题可能会非常混乱,我认为以图形方式显示交互将有助于理解服务器交互中发生的情况。我不知道图形应用程序本身 然而,tcpdump或(对于那些需要GUI的用户)wireshark非常擅长向您显示正在发送的数据包,这正是您在这里实际需要的。如果您只需要看一个大局——进程层次结构和它们之间的连接(TCP套接字、Unix域套接字、管道)——您可以尝试: 该工具记录不同状态的流程层次结构和套接字信息,然后

是否有任何工具可以动态和图形化地显示绑定套接字和连接客户端之间的迭代?在具有多个同时交互的套接字中调试问题可能会非常混乱,我认为以图形方式显示交互将有助于理解服务器交互中发生的情况。

我不知道图形应用程序本身


然而,tcpdump或(对于那些需要GUI的用户)wireshark非常擅长向您显示正在发送的数据包,这正是您在这里实际需要的。如果您只需要看一个大局——进程层次结构和它们之间的连接(TCP套接字、Unix域套接字、管道)——您可以尝试:

该工具记录不同状态的流程层次结构和套接字信息,然后可视化状态之间的新关系:


不过,如果有一个工具可以放在这些工具之上,以可视化套接字信息,那就太好了。但我发现它似乎不是“套接字感知”的。如果我觉得有灵感,我可能会尝试自己写一些东西。我认为,一般来说,“可视化”并不是调试时想要的。您需要一个随时间交换的数据包的干净列表。与许多其他调试情况一样,命令行通常是您的朋友。一般来说,我并不反对GUI,但我已经用tcpdump调试数据包跟踪超过20年了,现在真的没有更快的方法来找出到底发生了什么。也许不是像你这样有经验的数据包调试器,而是经验较少的程序员,尤其是那些不了解套接字的所有输入和输出的人(呼呼呼呼)我认为,与tcp转储一起使用的可视化表示将提供一个更快的环境,以获得使用基于cli的调试工具时完全舒适和更高效所需的体验。我只是感到惊讶的是,我找不到有关此主题的任何研究/实现。可视化表示将为您提供什么,其他方面你有没有尝试过使用tcpdump?你有没有尝试过wireshark?如果没有,你有什么理由拒绝使用它们kickstarter是否完全按照您的要求执行: