У меня есть два проекта, один для сервера и один для клиента. На клиенте, когда я хочу отправить данные, я создаю переменную-член QTcpSocket
, а затем отправляю данные с помощью метода write()
.
На сервере я получаю информацию, но хочу отправить информацию обратно клиенту. В частности, я пытаюсь проверить пользователя, поэтому я отправляю имя пользователя и пароль, с которыми они входят в систему на клиенте, на сервер, и я хочу проверить эти данные в базе данных, сохраненной на сервере, а затем отправить информацию обратно клиенту для проверки правильности информации.
Моя проблема в том, что я не знаю, как отправить информацию с сервера на клиент. На сервере у меня есть две переменные-члены, QTcpServer server;
и QTcpSocket* client;
.
Я просмотрел документацию по QTcpServer
, и насколько мне известно, у него нет эквивалента write()
, а QTcpSocket*
— это клиент, который в данный момент подключен к серверу.
Я думал о создании переменной QTcpSocket
на сервере и отправке информации клиенту так же, как я отправляю информацию на сервер, но это кажется неправильным, потому что тогда клиент будет вести себя как сервер с переменной QTcpServer
на клиенте. .
Как еще я мог бы сделать это?