【发布时间】:2014-09-07 16:06:45
【问题描述】:
我有两个项目,一个用于服务器,一个用于客户端。在客户端,当我要发送数据时,我创建一个QTcpSocket成员变量,然后使用write()方法发送数据。
在服务器上,我收到信息,但我想将信息发送回客户端。具体来说,我正在尝试验证用户,因此我将他们在客户端登录时使用的用户名和密码发送到服务器,并且我想根据保存在服务器上的数据库检查该数据,然后发送信息反馈给客户,以验证信息是否正确。
我的问题是我不知道如何将信息从服务器发送到客户端。在服务器上,我有两个成员变量,QTcpServer server; 和 QTcpSocket* client;。
我查看了QTcpServer 上的文档,据我所知,它与write() 没有等价物,QTcpSocket* 是当前连接到服务器的客户端。
我正在考虑在服务器上创建一个QTcpSocket 变量,并以与向服务器发送信息相同的方式向客户端发送信息,但这似乎是错误的,因为这样客户端将表现得像一个服务器,完成QTcpServer 客户端上的变量。
我该怎么做呢?
【问题讨论】:
标签: c++ qt sockets qtcpsocket qtcpserver