一个关于TCP发送数据的问题 我建立了一个tcp连接,发现有时候客户端收到的数据是30秒前的数据,而且没有丢包的现象,数据是连续的,请问是怎么回事,有什么可能,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这一点是肯定的,在调用send之前都有记录的 是谁的缓冲区?我自己的还是tcp本身的?我的缓冲区没有这个问题,只要有数据就send的 TCP传输本来就是连接的,如果发送方用两次连接的Send等效于一次Send较长的数据,都可能会被接收方一次收到,发送方一次发送较大数据,接收方也可能会多收接收才能收完。不过一般情况下在局域网中,不是远程网络,超过30秒是不正常! 你对接收端每次收的包大小打印一下,可能是一次没有recv完,在连续发送的时候就可能出现这种情况 是不是数据量很大?在接收端来不及处理对方发来的数据的时候,接收端的TCP窗口会自动置为0的 接收端TCP窗口不会为0的。一般是发生拥塞的时候把接收端窗口置为一个MSS 鄙视这种发广告帖子的行为```````~~~~~滚出CSDN。垃圾 才发现竟然敢在我们网络版发这个,删无赦,不好意思了虽然我很理解chenjieread(仔仔)的心情,但是希望以后注意措辞^_^此处删除 mahongyao1984(菜鸟) 广告贴一个 VC CWebBrowser2 获取网页文本内容 MFC中使用GLUT CList的使用方法,文件中读取数据,输出错误。 关于在对话框添加工具栏不显示按钮的文字... SOS-非模态对话框的初始化 请问如何用C语言制作透明水印? 急用!在界面上选择路径后,这样把路径下的所有文件显示出来 关于对话框数据传递,急!!! 请问CString类型怎样转换成DWORD类型呀? ADO对象事件 如何显示图片 关于RichEditCtrl字体效果设置
我的缓冲区没有这个问题,只要有数据就send的
不过一般情况下在局域网中,不是远程网络,超过30秒是不正常!