我有两个程序运行在同一个windows 7系统上,通过TCP连接。 服务器定期将未编码的VGA分辨率图像发送给客户端。
问题是,有时候,传输速度下降了大约10倍,并停留了一段时间,或者直到客户端进程重新启动。
我使用sysinternals进程监视器来进行一些内部 *** 作。 当传输速度降低时,我可以看到,在服务器端的一个初始TCP发送事件之后,我最终(在一对接收/发送之后)在客户端获得了一些TCPcopy事件,然后在〜300ms暂停不loggingTCP事件,然后在服务器端进行TCP重传事件。 速度降低时,我只能得到TCPcopy事件和重传事件。
我试图找出TCPcopy事件是什么,但没有在互联网上find很多。
线程等待父
Qt程序只接收某些IP地址的UDP
Python套接字只接受本地连接
用倾听的sockets分叉
在没有ConnectEx的情况下,windows上的非阻塞套接字连接
我有两个问题:
1.)什么是TCPcopy事件?
2.)TCPcopy事件和Retransmit事件告诉我TCP连接中的问题是什么?
接收MSG_NONBLOCK和MSG_WAITALL
Unity3D – 便携式http客户端
如何等待一个TCP端口真的(本地)在Java中closures?
如何模拟客户端和服务器之间的套接字断开(在windows上)?
为什么要closures一个死的TCP套接字影响另一个打开的TCP套接字?
总结以上是内存溢出为你收集整理的TCP在Windows 7上使用环回设备时重新传输和TCPCopy全部内容,希望文章能够帮你解决TCP在Windows 7上使用环回设备时重新传输和TCPCopy所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)