• 4388阅读
  • 0回复

关于tcp程序中write的使用 [复制链接]

上一主题 下一主题
离线miracle9128
 

只看楼主 倒序阅读 楼主  发表于: 2007-10-18
关于tcp程序中write的使用
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我用qt写的tcp客户端和服务器程序。发送大数据时,我将他们分成几个小段,然后用循环发送。大致过程为
for(i=0;i<10;i++)
{
        write(QbyeArray arr);
      Sleep(1000);
}
原本用意是没执行一次write就向客户端发送一次,延时后再发下一次。可实际的执行结果是执行一次只把内容写在缓存,而没有发送给客户端,10次全部执行完才一起发送。
请问如何解决,可以每次调用write,即向客户端发送数据
快速回复
限100 字节
 
上一个 下一个