我在同一Windows 7系统上运行两个通过TCP连接的程序。服务器会定期将未编码的VGA分辨率图像发送到客户端。
问题是,传输速度有时会降低约10倍,并保持这种状态一段时间或直到重新启动客户端进程为止。
我使用sysinternals进程监视器来了解正在发生的事情。
当传输速度降低时,我可以看到在服务器端发生了最初的TCP Send事件之后,最终(在几个接收/发送对之后)我在客户端获得了许多TCPCopy事件,随后在其中暂停了约300ms不会记录任何TCP事件,然后在服务器端记录一个TCP重传事件。当速度降低时,我只会得到那些TCPCopy事件和重传事件。
我试图找出TCPCopy事件的全部内容,但在互联网上却发现不多。
我有两个问题:
最佳答案
有时由防病毒软件表示的TCPCopy事件。我在网上看到的许多信息都表明,那些停用其防病毒软件的人已经解决了该问题。特别是Eset Nod32。请尝试在服务器端和客户端上停用防病毒软件,然后再次检查。
关于windows - 在Windows 7上使用环回设备时的TCP重传和TCPCopy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26656192/