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