Мне интересно, где я могу получить доступ к реестру IANA?
Это реализовано в ОС?
Как приложения узнают, к какому порту подключаться, а точнее, где сравнивать номера портов?
В некоторых приложениях номера портов жестко запрограммированы, а в некоторых их вводите вы сами, но где именно выполняется сравнение?
Или все это основано на людях, и разработчики должны использовать порт 80, когда они знают, что будут подключаться к http-серверу?
Я не могу понять это, потому что есть хорошо известные порты, которые вы не можете использовать для своих приложений. Или ты можешь? Является ли порт свободным для использования, когда его не связывает ни один процесс? Итак, я мог бы использовать порт 80, 25, 443 или что-то еще под 1000, и все, что мне нужно для этого, это привилегии root?