У меня проблема, аналогичная той, которая обсуждалась в этой теме. Почему система прослушивает порт 8000? и решение, данное там, не помогло мне, поэтому я поднимаю новый вопрос!
Я использую Virtual DJ SW, у которого есть возможность транслировать сеанс в прямом эфире (он создает mp3-файл, который могут передаваться другими пользователями). Однако при попытке вещания Virtual DJ выдает сообщение об ошибке: «* Broadcast error * Не удается прослушать порт 8000».
Обычное решение: настроить переадресацию портов (я нахожусь на беспроводном соединении через маршрутизатор). Я знаю, как настроить переадресацию портов, и после некоторого времени, привыкнув к этому конкретному маршрутизатору, я смог правильно настроить переадресацию портов. Однако проблема осталась (я получил сообщение об ошибке от Virutal DJ SW, когда пытался вещать)!
Исследуя проблему далее, я нашел несколько ресурсов, чтобы проверить, открыты ли порты. Если я проверю порт на http://www.yougetsignal.com/tools/open-ports/ - он будет показан как открытый! Я также скачал PFPortChecker, и вот тут началось самое интересное:- для UDP порт 8000 открыт в соответствии с PFPortChecker - для TCP он говорит, что не может его проверить, так как программа заблокировала его.
Исследуя далее, я проверил netstat -aon, который дает TCP 0.0.0.0:8000 0.0.0.0 LISTENING 4 (как PID), а в TaskManager PID 4 обозначает System (NT Kernel & System).
В этот момент я нашел поток, упомянутый в первом абзаце, однако для нескольких приведенных там решений я либо не понял их, либо они не работают:
Решение 1: что-то связано с HTTP Server API - не понял, что мне нужно делать. Один из ответов был «HTTP-ответ сервера перечисляет Microsoft-HTTPAPI/2.0 в качестве сервера». Я понятия не имею, как я могу получить HTTP-ответ сервера ...
Решение 2: не может быть троянами, так как я провожу еженедельную проверку Avira на своем компьютере, и время от времени я проверяю ее с помощью анти-вредоносных программ
Решение 3: добавление NoRun в HTTP через regedit - не работает
Решение 4: другая команда в командной строке (netstat -ab): показывает порт 8000 как LISTENING с информацией: "не удается получить информацию о владельце" - это то, что нужно исследовать? Как?
Что я могу сделать?
РЕДАКТИРОВАТЬ: проблема решена - с другого конца. Я как-то случайно наткнулся на возможность изменить порт, через который вещает Virtual DJ (такого параметра не было как такового, но, изменив какой-то параметр для функции, которую я не использую, я смог изменить порт с 8000 на что-то другое). остальное - до этого я думал, что у него 8000 жестко закодированных как единственный вариант). Так что новый порт после пересылки работает нормально, и мне больше не нужно 8000. Но все же было бы интересно узнать, почему он заблокирован системой, тем более что кажется, что для других пользователей то же самое блокирует другие порты (а именно 80). Почему 8000 для меня?