• 12660阅读
  • 6回复

请教:QT界面如何与后台程序通信? [复制链接]

上一主题 下一主题
离线rhett
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-01
请问大家:服务器后台程序是用C语言开发的,主要是用于与客户端的数据传输。现在客户要求做一个界面,以显示后台程序的运行情况。我用QT写好了界面,但是不知道界面程序如何与后台程序通信,请教大家帮助,谢谢!
离线rhett
只看该作者 1楼 发表于: 2009-07-01
我想用QT界面启动这个后台程序,每当后台程序与客户端有了通信,则QT界面就显示此次通信的信息,比如传输数据的大小等等。
离线yleesun

只看该作者 2楼 发表于: 2009-07-01
两种解决方案:
1.把此界面做成是客户端的程序界面,在客户端收到数据后,显示相关需要显示的信息。
2.不修改客户端程序,把这个界面程序做成和客户端一样功能,接收服务器发送的数据,这样的话,服务器程序可能也需要修改。在服务器发送数据给客户端的同时也发生一份到这个节目程序。
离线rhett
只看该作者 3楼 发表于: 2009-07-01
谢谢yleesun!我的Qt界面和后台程序都运行于服务器端,后台程序和客户端程序是使用基于TCP的socket编写,用C语言实现。这样的话,我的Qt界面程序是不是要使用QTcpSocket和QTcpServer来编写?请问,您有QT界面程序和其他程序通信的示例代码吗?我还是不清楚该如何实现,搜了半天也没有搜到有用信息。
另外,请问:如果要用Qt界面来启动后台程序,有什么常用方法?谢谢!
离线yllm
只看该作者 4楼 发表于: 2009-10-29
果要用Qt界面来启动后台程序,有什么常用方法:

你可以查一下QProcess的用法,QProcess->start()
离线dunniu

只看该作者 5楼 发表于: 2011-04-07
可以考虑用udp协议,相互通讯
离线moxiaomomo
只看该作者 6楼 发表于: 2012-12-27
学习了
热爱生活 珍惜时间 爱自己所爱
快速回复
限100 字节
 
上一个 下一个