做好了通信程序的客户端和服务器,每10ms用多媒体定时器方法发送20字节数据。通信的时候设置了
把他们放在同一台计算机上运行,稳定运行10分钟,没有问题。但是分别放在两台计算机上,运行不到1分钟,服务器端就接收不到数据了,大约过个好几秒中,客户端检测到阻塞。请教为什么在服务端接收数据很久以后客户端才检测到阻塞?如何才能让我的通信程序稳定运行10分钟以上。
把他们放在同一台计算机上运行,稳定运行10分钟,没有问题。但是分别放在两台计算机上,运行不到1分钟,服务器端就接收不到数据了,大约过个好几秒中,客户端检测到阻塞。请教为什么在服务端接收数据很久以后客户端才检测到阻塞?如何才能让我的通信程序稳定运行10分钟以上。
解决方案 »
- 谁半夜里还在做贡献?明日6点前有分!
- 深度图像分割
- 紧急:我用API而不用MFC的类,使用进度条控件,我发现不会用SetRange和SetPos这样的方法了。应该怎么用?
- 请问如何打开installshield 打包生成的.cab文件?
- 如何把outlook、foxmail的邮件导入到我自己编写的邮件软件中,提供思路和方法,感激ing
- 急!课程设计问题!
- 如何在已建好的项目中将语言支持从英文改成中文?在线等待。
- 求救!在VC7.0中如何制作软件封面?
- 问一个关于WINDOWS消息处理的概念
- 关于VC!打印——帮帮一个爱问打印的小女孩不吧
- 多语言动态链接库问题
- 急寻高手,关于多文档子窗口菜单的多语言切换问题,请见代码!在线
int bNodelay = 1;
if (setsockopt(ServerSocket, IPPROTO_TCP, TCP_NODELAY, (char*)&bNodelay, sizeof(bNodelay)) != NO_ERROR)
{
MessageBox( "TCP参数设置错误IPPROTO_TCP|TCP_NODELAY !", "错误",MB_ICONERROR);
return FALSE;
}