您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> tcp长时间传送数据的稳定性

tcp长时间传送数据的稳定性

来源:网络整理     时间:2016/7/26 21:54:06     关键词:

关于网友提出的“ tcp长时间传送数据的稳定性”问题疑问,本网通过在网上对“ tcp长时间传送数据的稳定性”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: tcp长时间传送数据的稳定性
描述:

TCP/IP

tcp局域网发送数据  速度在750bk左右  为什么程序执行10中左右就会死掉  程序不在发送和接受数据了!
发送代码如下:
char msg[50688];
int dd=0,cc=0;////接受
while(cc<50688)
{
dd=Receive(pd->msg+cc,50688-cc);
cc=cc+dd;
}
int dd=0,cc=0;////发送
while(cc<50687)
{
dd=Sand(pd->msg+cc,50688-cc);
cc=cc+dd;
}
各位大哥有谁做过tcp或者udp的,帮忙解说一下,为什么程序长时间运行会有问题,是不是程序换成udp转送就没问题了!
小弟的分数有限,不要建议。
解决方案1:

你的程序基本没有错误处理, 发送是否成功都不判断.
还有意外断开的情况什么的.
还有一次发那么大, 也是不稳定因素之一.
总之多做错误处理. TCP本身是稳定的, 其它要靠你自己来保证了

解决方案2:

多增加LOG等,看程序死掉的时候是不是异常了,或者程序跑到什么位置了


以上介绍了“ tcp长时间传送数据的稳定性”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2953504.html

相关图片

相关文章