Ответ 1
TCP-порты и порты UDP не связаны друг с другом.
Я знаю, что вы не можете использовать два разных процесса, используя один и тот же порт, но что произойдет, если вы используете tcp, а другой - udp? Можете ли вы иметь два разных процесса, каждый из которых привязывает сокет к одному и тому же порту, но к другому протоколу?
TCP-порты и порты UDP не связаны друг с другом.
5-кортеж (протокол, исходный ip, исходный порт, dest ip, dest-порт) должен быть уникальным. Это означает, что вы не только имеете TCP и UDP, используя один и тот же номер порта, но даже исходящие соединения с одним и тем же протоколом и номером локального порта, но разные адресаты.
Однако при прослушивании сокеты обычно должны быть уникальными в своем протоколе, т.е. вы можете/не должны открывать другой сокет TCP с тем же номером порта.
Да. Два сокета могут связывать один и тот же порт, но разные протоколы.
Это не тот же порт, просто имеет одинаковый номер.