Это зависит.
Если вам не нужно держать соединение открытым, чтобы получить сообщение от сервера, вы можете закрыть его после того, как вы закончили его использовать.
Однако, возможно, вы захотите оставить его открытым, если вы делаете много запросов в быстрой последовательности, а накладные расходы на открытие и закрытие соединения могут привести к нежелательной задержке.
Как общее правило для мобильного приложенияразработка заключается в том, что вы не должны использовать ресурсы (включая сохранение открытых соединений) дольше, чем это абсолютно необходимо.