首页QT › windows下QT前台和linux下后台程序通过socket通信

windows下QT前台和linux下后台程序通过socket通信

通常情况下,linux下的后台程序不需要GUI进行展示,而前台程序往往有个界面,方便和用户的交互。本文所演示的例子,是QT 程序和后台linux进程(C语言)交互,通过socket传输的内容是结构体。因为QT本身是跨平台的框架,因此以后前端程序移植到其它平台依然能很好的运行。

结构体的定义如下:

QT程序:windows系统,使用QT提供的服务器类QTCPServer 、QTcpSocket和相关函数。

linux下的C程序:通过linux提供的socket编程接口,连接服务器,并发送结构体。

QT程序的关键代码如下:

linux下C程序的关键代码:

发表评论