首页 > 解决方案 > 请求时是否收到 TCP 数据包

问题描述

我有一个正在运行的服务器进程侦听端口。我可以与这个端口建立连接,但是当我尝试发送数据时,客户端报告数据已发送,而服务器从未收到它。

我正在使用WireShark追踪数据,但找不到我发送的数据包,这意味着它从未收到过。所以这是我的问题。这是否意味着:

  1. 数据包从未到达服务器端的网络适配器?或者,

  2. 服务器进程从未调用接收 API(recv() 或等效的)?

也就是说,TCP数据包是只在接收端调用接收API时才发送,还是发送时自动发送,接收API只读取缓存的数据?

标签: windowstcpwireshark

解决方案


推荐阅读