gpt4 book ai didi

c - 如何调试/跟踪套接字编程

转载 作者:太空宇宙 更新时间:2023-11-04 10:17:42 24 4
gpt4 key购买 nike

在我的项目中有很多 C 文件。在这里,我必须使用套接字编程从我的进程发送一个缓冲区来处理。我尝试使用发送系统调用发送缓冲区,但它返回零,尽管数据/缓冲区已传输到进程。

在 wireshark 中,我能够看到传入和传出的数据包。

实际上发送系统调用应该返回发送的字节数,但我收到的是零。那么它是如何从我的进程传输到另一个进程的呢?

有人可以帮我解决这个问题吗?如何调试/理解(发送调用到另一个进程接收调用后在 linux 中涉及/执行的步骤)。

至少建议我一些调试套接字编程的工具和步骤/过程。

最佳答案

套接字编程与任何其他编程没有太大区别。调试它的规则和往常一样:使用调试器并单步执行代码。另一个可供选择的 TCP/IP 工具是您已经知道的 wireshark。

但要真正在 SO 获得帮助,您必须显示使用过的代码,最好是 Minimal, Complete, and Verifiable example以便其他人可以对其进行测试以更容易地找出问题。

关于c - 如何调试/跟踪套接字编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45369135/

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