我在 Windows 7 上有客户端应用程序,它使用 Winsock 套接字 API“recv”从 IP 摄像机接收流数据。当流吞吐量超过 20Mbps 时,我无法获得完整的 30 fps。我已使用任务管理器将我的应用程序的优先级提高到“高”,但无法设置为“实时”。我还禁用了流式套接字的 Nagle 算法。在分析通过 Wireshark 捕获的套接字数据包时,发现延迟了 200 毫秒的 Acks。我认为这些延迟的 Acks 是相机端吞吐量降低和帧丢失的主要原因。我想对了吗?如何避免这些 200 毫秒延迟的 Acks?什么是winsock高速扩展?是否有必要为这样的应用程序使用这些扩展?