Что происходит, когда я пытаюсь bind(2)
на порт 0 (linux 5.0)?
Использование BSD nc: nc -l 0
работает, и его распределение дает мне:
bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(3, 1) = 0
accept4(3,
Но пытаюсь подключиться:
$ nc 127.1 0
nc: port number too small: 0
Что здесь происходит?