【发布时间】:2017-05-25 22:55:26
【问题描述】:
我在获取有关 TCP 连接确认的信息时遇到了一些问题。
我已经使用 Windows 套接字实现了一个基本的 TCP 套接字服务器(socket()、listen()、bind()、accept()、send())。通信工作正常,但现在我想检索并观察 TCP 数据包的传入确认。
有谁知道我如何以编程方式获取这些信息?
【问题讨论】:
-
您可以使用Wireshark 来观察传入/传出的数据包。
-
这些正在由您使用的网络层为您处理。正如@ymonad 所说,您可以使用wireshark 捕获和查看它们。我不相信 Windows 套接字允许您访问它们。
-
你不能,除非你使用原始套接字。为什么你认为你需要这个?通常,TCP 中的确认仅通过没有后续故障来检测。
-
感谢您的支持。我已经想出了如何通过原始套接字嗅探连接。我也考虑过 Wireshark 但不幸的是我需要在 Windows 下分析通过 WLAN 和蓝牙的通信,并且不支持蓝牙。