Russian Qt Forum

Qt => Работа с сетью => Тема начата: SektorCT от Июль 04, 2022, 22:48



Название: Написание сервера и чат клиента
Отправлено: SektorCT от Июль 04, 2022, 22:48
Всем добрый день.
Ни разу с сетью не приходилось работать. Решил попробовать написать сервер а потом чат клиент.
Решил начать с сервера.
Нужен совет как правильно начать писать сервер? Как понимаю QTcpSocket нужно реализовать в каком то аля MySocket, но что именно этот класс должен делать?
Потом в MyServer уже вызывать MySocket.
В общем нужен совет от чего я смогу отталкиваться в начальной реализации.
Заранее благодарю отозвавшихся.


Название: Re: Написание сервера и чат клиента
Отправлено: RedDog от Июль 05, 2022, 09:28
https://doc.qt.io/qt-6/qtnetwork-fortuneserver-example.html


Название: Re: Написание сервера и чат клиента
Отправлено: sergek от Июль 05, 2022, 12:52
Я бы сделал на REST API с использованием QNetworkAccessManager.


Название: Re: Написание сервера и чат клиента
Отправлено: kambala от Июль 05, 2022, 13:26
https://wiki.qt.io/WIP-How_to_create_a_simple_chat_application
https://github.com/retifrav/qt-client-server

тебе бы еще неплохо почитать суть клиент-серверного взаимодействия


Название: Re: Написание сервера и чат клиента
Отправлено: sergek от Июль 06, 2022, 09:17
тебе бы еще неплохо почитать суть клиент-серверного взаимодействия
Мне? :)


Название: Re: Написание сервера и чат клиента
Отправлено: kambala от Июль 06, 2022, 09:20
тебе бы еще неплохо почитать суть клиент-серверного взаимодействия
Мне? :)
да при чем тут ты ))


Название: Re: Написание сервера и чат клиента
Отправлено: sergek от Июль 06, 2022, 09:33
У меня до начала очередного проекта есть немного времени. Как думаешь, если сделать пример rest api сервера и клиента - это кто-нибудь оценит?


Название: Re: Написание сервера и чат клиента
Отправлено: kambala от Июль 06, 2022, 10:42
скажем так: хуже от этого точно не будет :)


Название: Re: Написание сервера и чат клиента
Отправлено: sergek от Июль 07, 2022, 09:28
Коллеги, извините, я отказался от своих намерений( Прикинул - пример мало будет похож на пример, сложный, для новичков бесполезный. В общем, время пожалел...


Название: Re: Написание сервера и чат клиента
Отправлено: andrek от Июль 17, 2022, 02:37
Всем добрый день.
Ни разу с сетью не приходилось работать. Решил попробовать написать сервер а потом чат клиент.
Решил начать с сервера.
Нужен совет как правильно начать писать сервер? Как понимаю QTcpSocket нужно реализовать в каком то аля MySocket, но что именно этот класс должен делать?
Потом в MyServer уже вызывать MySocket.
В общем нужен совет от чего я смогу отталкиваться в начальной реализации.
Заранее благодарю отозвавшихся.

серверная часть пишется по след алгоритму
1 открывается socket на listen
2 ждем подключение клиентов на accept
3 получили клиентский socket, для дальнейшего взаимодействия с клиентом делаем fork или уходим в thread
4 основной поток идет на п2