Korzystam z linku beyondtv na XP, łącząc się z hostem vista pozayondtv. Program Link zawiesza się po około 20 minutach i nie mam na to poprawki. Gdy tak się dzieje, używając tcpview, widzę, że z połączenia Link pozostało około 200 połączeń tcp zombie. Nie mogę ich usunąć, pochodzą z tego samego nieistniejącego procesu. Połączenia zawieszają się, dopóki nie uruchomię ponownie hosta. Ponowne uruchomienie to jedyny sposób, w jaki udało mi się ponownie połączyć poza Link TV. Myślę, że przyczyną tego jest błąd wyondtv, ale nie mogę uzyskać odpowiedzi na ich forach. W każdym razie chciałbym wiedzieć, czy istnieje sposób na zabicie wszystkich tych połączeń.
Edycja: w rzeczywistości około 3000 połączeń WAIT_CLOSE kumuluje się po około 40 minutach i mniej więcej wtedy klient umiera. Jeśli zamknę aplikację serwera, wszystkie te gniazda będą teraz pokazywane jako posiadane przez proces -non-existent-process w tcpview. Zrozumiale. Ale czy nie ma sposobu na ich zamknięcie bez ponownego uruchamiania?