Порт 80 используется СИСТЕМОЙ (PID 4), что это?

Не должен ли параметр функции addatEnd () иметь тип int?

Он может быть реализован по-другому, но в настоящее время имеет смысл для этого взять вместо node*.

Но если это действительно указатель, значит ли это, что он должен будет указывать на определенный адрес памяти?

Как правило, указатели, которые передаются в качестве параметра, не должны указывать на действительный адрес памяти. Они также могут быть нулевыми указателями, и функция может обнаружить это и действовать соответствующим образом.

В этом случае, допустимый указатель должен быть передан, однако, потому что функция пытается изменить объект, по крайней мере, если head == NULL:

n->next = NULL;

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

328
задан Community 23 May 2017 в 02:02
поделиться

6 ответов

IP-адрес 0.0.0.0, состояние = LISTENING: означает, что порт 80 прослушивает все интерфейсы (не используются)

Как читать результаты NETSTAT -AN:

32
ответ дан 23 November 2019 в 00:48
поделиться

BranchCache был моей проблемой. Я решил запустить Powershell от имени администратора и запустить:

Disable-BC -Force

Ссылка: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc? вид = win10-пс

1
ответ дан 23 November 2019 в 00:48
поделиться

Это не объясняет стороны PID, но если вы запустите Skype, ему по какой-то причине нравится использовать порт 80.

1
ответ дан 23 November 2019 в 00:48
поделиться

Попробуйте команду netstat -b, которая может пролить свет на ситуацию (показывая, какой .exe использует порт). Удачи.

2
ответ дан 23 November 2019 в 00:48
поделиться

Похоже, IIS прослушивает порт 80 для запросов HTTP.

Попробуйте остановить IIS, зайдя в Панель управления / Администрирование / Информационные службы Интернета, щелкнув правой кнопкой мыши веб-сайт по умолчанию и выбрав опцию «Остановить» во всплывающем меню, и проверьте, очистился ли прослушиватель порта 80.

29
ответ дан 23 November 2019 в 00:48
поделиться

Также попробуйте остановить «Службы отчетов SQL Server (MSSQLSERVER)», которые, по-видимому, имеют значение по умолчанию 80. Я сделал это, и порт 80 освободился. PID определил виновника как «Система», но очевидно, что эта система может означать несколько вещей.

234
ответ дан 23 November 2019 в 00:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: