我有两个程序在同一个Windows 7系统上运行,通过TCP连接.服务器定期将未编码的VGA分辨率图像发送到客户端.
问题是,传输速度有时会下降约10倍左右,并保持这种状态一段时间或直到客户端进程重新启动.
我使用了sysinternals进程监视器来了解正在发生的事情.当传输速度降低时,我可以看到在服务器端的初始TCP发送事件之后,我最终(在几个接收/发送对之后)在客户端获得了许多TCPCopy事件,然后暂停了~300ms没有记录TCP事件,然后是服务器端的TCP重传事件.当速度降低时,我只获得那些TCPCopy事件和重新传输事件.
我试图找出TCPCopy事件的全部内容,但在互联网上找不到很多.
我有两个问题:
1.)什么是TCPCopy事件?
2.)TCPCopy事件和Retransmit事件告诉我TCP连接中的问题是什么?