SOCKET传输非文本文件传输一部分,SOCKET自动断开?? 我用SOCKET传输非文本文件,按说只要用二进制打开然后再存储到数组,发送出去,接收方接收就可以了。但是我的传输过程中,都传输了一部分,就出现了SOCKET不能连接的错误。应该是SOCKET自动断开了。另外我传输的图象文件,在接收方只能看到一部分。是出了什么问题了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查一下传送条件是否对,和接收时的接收条件是否正确,应该不可能socket自己断开 接收没完整数据包较大时,协议会自动分成多包传送可以在包头前面加上要传送的长度,用MSG_PEEK查看数据是否接收完成,若完成,再一次性取数据 我现在传输10M之内的文件还可以不会自动中断,可是如果文件再大,就又出现了SOCKET中断的现象,还的向各位请教?!!我用的是问答型的,就是发送方发送之后,接收方会在接收之后发送信号应答对方,待发送方知道接收方已经接收完之后才开始发送下一个包。 可是我的就是在传输了10M以上时就自动断开了。而且我的接收方是一直接收的(while(1))。。 为什么老是要 if(m_pSet->CanUpdate) SOCKET断开连接问题 ccombobox自绘控件的奇怪问题 如何只获取TreeCtrl子项的字串内容 请注释一下下列语句 绘图时请问不重绘刷新背景,而移动前前景图片,怎么做到? 请教关于工具栏的问题 这样的字体显示怎么实现???~!!! 一个简单的小问题,在文件包含的时候。。 有关消息问题 像.net开发环境中打开很多源文件后,上方那一排导航tab是用什么方法创建? richedit 显示闪烁的问题
数据包较大时,协议会自动分成多包传送
可以在包头前面加上要传送的长度,用MSG_PEEK查看数据是否接收完成,若完成,再一次性取数据