Обычно я оставляю свои TCP-сокеты открытыми, но это зависит от того, что сервер должен делать с этими соединениями.В этом случае я бы, вероятно, закрыл их.Вот правило, которым я обычно следую:
Если вы выполняете аутентификацию каждый раз, когда ваш клиент отправляет данные на сервер, то вашему серверу, вероятно, будет легко сказать «кто есть кто», и вы сможете это сделать.закрывайте его каждый раз.
Если ваш клиент проверяет подлинность только при первой отправке данных на сервер, и вашему серверу необходимо поддерживать сопоставление некоторого ключа с клиентскими подключениями, то, возможно, было бы лучше оставить подключениеоткрыт.