twobomb, у меня есть сервер и для авторизации юзера, создания лобби и тому подобных задач я посылаю на сервер запрос, на сервере обрабатываю и отправляю клиенту ответ.
У клиента это выглядит + - так
Но если делать, к примеру чат, я так понимаю, что, чтобы сообщение от собеседника пришло ко мне я должен держать в другом потоке постоянно открытым "запрос на получение сообщения от сервера", но такой способ усложняет задачу и будет мешать другим моим запросам (конечно, это проблему можно решить).
Или ещё на ум приходит такой вариант: спрашивать у сервера есть ли новые сообщения в цикле через какое-то время. Этот способ похож на прошлый, но скорее всего будет дополнительно нагружать как сервер так и клиент.
Если других адекватных (правильных) способов нет, я пойму. Но если есть, хотелось бы их узнать.
У клиента это выглядит + - так
Но если делать, к примеру чат, я так понимаю, что, чтобы сообщение от собеседника пришло ко мне я должен держать в другом потоке постоянно открытым "запрос на получение сообщения от сервера", но такой способ усложняет задачу и будет мешать другим моим запросам (конечно, это проблему можно решить).
Или ещё на ум приходит такой вариант: спрашивать у сервера есть ли новые сообщения в цикле через какое-то время. Этот способ похож на прошлый, но скорее всего будет дополнительно нагружать как сервер так и клиент.
Если других адекватных (правильных) способов нет, я пойму. Но если есть, хотелось бы их узнать.