雷蛇云驱动最新版本:Qt客户端程序建立和服务器通信
来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 14:08:13
在 void QWSDisplay::Data::init()中,如果为客户端程序,调用 connectToPipe()跟服务器建立连接。然后向服务器发送QWSIdentifyCommand命令,然后使用 waitForConnection()等待命令返回。在waitForConnection()中,首先,调用 fillQueue(),在fillQueue()中,首先调用 QWSServer::processEventQueue(),如果为服务器所在的程序,服务器会处理该程序的客户事件,填充相应队列。如果为客户端程序,该函数什么都不做。然后调用 QWSEvent *e = readMore()读取一个事件,并对该事件根据不同类型分类,放入不同的队列或处理,相对QWSIdentifyCommand的返回为QWSEvent::Connected。然后会循环调用readMore(),直到读出所有事件。如果读到这个事件,fillQueue()直接返回,waitForConnection()也直接返回,否则,waitForConnection()还会重复刷新输出缓冲区,继续等待两个动作,直到超时。在waitForConnection()正确返回的时候,它会带回一些信息,主要包括qws_client_id,qws_display_spec等,然后QWSDisplay::Data::init()调用 waitForCreation()等待返回QWSEvent::Creation事件,从而做一些其他主要的初始化。之后,客户端程序的运行环境就建立好了
Qt客户端程序建立和服务器通信
MySQL客户端程序和实用工具
MySQL服务器和服务器相关程序
分享:Qt编写串口通信程序全程图文讲解(二)(原创)
分享:Qt编写串口通信程序全程图文讲解(三)(转)
QWSClient接受客户端程序命令
如何建立ftp服务器
如何建立DHCP服务器
通信及一个通信演示程序
1.安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息
安装程序配置服务器失败。
QT和HT的区别
单片机双机通信c51程序
为服务器控件添加javascript客户端事件 - 网页制作参考
乱谈Qt程序之i18n的实现(从C++到Qt)
使用VC2005编译真正的静态Qt程序
Ubuntu下建立tftp服务器_FTP服务器_开发学院
利用FreeBSD建立ADSL拨号网关服务器
Qt中菜单和快捷键的实现
我国商业银行建立资本约束机制和资本规划程序的探讨作者:
VC 编写的Socket udp通信程序
360Doc图书馆的客户端程序安装成功!
服务器错误代码和消息
Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端...