• 5290阅读
  • 3回复

求教Sockt客户端和服务器同步问题!! [复制链接]

上一主题 下一主题
离线chenliang100
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-14
求教Sockt客户端和服务器同步问题!!
— 本帖被 XChinux 执行加亮操作(2008-06-14) —
我现在遇到的问题是:我在客户端向socket发出一条消息,然后我希望等待从服务器返回一个信息之后再根据返回的信息作处理,而凄然处理比较复杂。用singal和slot好像很难实现这种同步。有没有什么好办法可以在我发完消息之后让程序暂时停下。等读到服务器返回的结果之后再进行下面的处理,怎么停下来。我用sleep好像不管用。程序里面没有涉及到多线程。
离线mofei252

只看该作者 1楼 发表于: 2008-06-14
qt中的tcp socket有两种处理方式,同步和异步,异步的就是你使用的基于信号和槽机制的那几个函数,同步的是类似于waitFor……,这正是你所需要的,在QTcpSocket的类介绍上有详细的说明以及具体的例子(源代码),那么,你为什么不去看看帮助文档和相关的源代码呢?
离线XChinux

只看该作者 2楼 发表于: 2008-06-14
waitForReadyRead()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chenliang100

只看该作者 3楼 发表于: 2008-06-28
谢谢二位,但是我的平台是qt3,没有你们说的waitForReadyRead()啊
快速回复
限100 字节
 
上一个 下一个