Ответ 1
Из документов: Подстановочный знак - это особый локальный IP-адрес. Обычно это означает "any" и может использоваться только для операций привязки.
Значение этого IP-адреса: 0.0.0.0. Если у вас есть два сетевых адаптера: один с IP-адресом 1.1.1.1 и один с IP-адресом 2.2.2.2, вы можете создать прослушивающий сокет и связать его с 1.1.1.1, чтобы сокет не привязывался к 2.2.2.2. Вы также можете создать прослушивающий сокет и привязать его к 2.2.2.2, чтобы он не привязывался к 1.1.1.1. Если вам все равно и хотите, чтобы ваш сокет привязывался ко всем сетевым картам, вы привязываете его к подстановочному адресу.
Другим специальным значением будет 127.0.0.1, а это означает, что только клиенты на одном компьютере могут подключаться к вашему серверу.