none
Как отключить текущее сетевое подключение TCP? RRS feed

  • Вопрос

  • Добрый день. Помогите, пожалуйста.

    Хочу понять как в CMD можно отключить текущее сетевое подключение?

    Например в NetStat -a вижу сетевое соединение:
    Имя   Локальный адрес          Внешний адрес           Состояние
    TCP    0.0.0.0:554                     Earth:0                       LISTENING

    Как это можно сделать?
    1 октября 2016 г. 12:16

Ответы

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

    Если у соединения статус WAIT_TIME, то оно уже закрыто сервером. Теперь сервер просто ожидает некоторое время на случай если придут "запоздавшие" пакеты. Ничего не "зависло" и не "залипло", и уж конечно ничего делать не надо.

    Есть аналогичный статус CLOSE_WAIT, все то же самое только соединение было закрыто клиентом, а не сервером.

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


    This posting is provided "AS IS" with no warranties, and confers no rights.

    2 октября 2016 г. 19:23
    Модератор

Все ответы

  • Убейте процесс который слушает на этом порту. 

    This posting is provided "AS IS" with no warranties, and confers no rights.

    2 октября 2016 г. 16:18
    Модератор
  • Также можно в брандмауэре закрыть порт.

    Сделаем содержимое сообщества лучше, вместе!

    2 октября 2016 г. 18:39
    Модератор
  • А как убить процесс у соединения TCP если у него статус WAIT_TIME где отсутствует PID?

    Бывает соединения которые подвесают или залипают. Я легко могу его отключить сторонним утилитой, например TCPView, но как это сделать через командную строку? Перерыл весь контекст NetSh, но ничего не нашёл... быть может плохо иска.

    2 октября 2016 г. 19:00
  • Мне нужно закрыть TCP соединение которая иногда подвисает...
    2 октября 2016 г. 19:03
  • То что у вас показано это не соединение, а открытый порт. Кто то сидит и слушает на этом порту, а входящих соединений может быть много. 

    Если у соединения статус WAIT_TIME, то оно уже закрыто сервером. Теперь сервер просто ожидает некоторое время на случай если придут "запоздавшие" пакеты. Ничего не "зависло" и не "залипло", и уж конечно ничего делать не надо.

    Есть аналогичный статус CLOSE_WAIT, все то же самое только соединение было закрыто клиентом, а не сервером.

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


    This posting is provided "AS IS" with no warranties, and confers no rights.

    2 октября 2016 г. 19:23
    Модератор