Рейтинг:0

TCP-соединения сохраняются, даже если сеансы завершаются

флаг in

В нашей среде запущено клиент-серверное приложение, и мы столкнулись с проблемой, когда один клиент имеет несколько подключений к серверу, хотя на клиентском компьютере работает только один экземпляр.

введите описание изображения здесь

У нас есть сервер под управлением стандарта Windows 2016, а клиенты работают под управлением Windows 10.

С другой стороны, даже мы вручную убиваем процесс из диспетчера задач и завершаем приложение, несмотря на то, что соединения сохраняются. Мы пытались очистить кеш DNS и обновить IP, а также перезапустить сервер и клиент, но проблема не устранена. Любая помощь будет оценена по достоинству.

флаг jp
Вполне вероятно, что для понимания этого могут потребоваться знания о внутренней работе этого приложения.
флаг in
Привет @EsaJokinen. У нас это приложение установлено с несколькими клиентами, только у этого конкретного клиента возникла эта проблема, поэтому мы подумали, что это может быть проблема системы и сети.
Patrick Mevzek avatar
флаг cn
Ваша проблема не на уровне IP или DNS, так что тут ничего не поможет. Проблема на уровне TCP, соединения не закрываются полностью. См. https://en.wikipedia.org/wiki/Transmission_Control_Protocol#/media/File:Tcp_state_diagram_fixed_new.svg Возможно, вы можете настроить тайм-ауты, но просмотр поведения приложения, вероятно, является лучшим путем к успеху.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.