Я создаю клиент сокета UDP в C (одноадресная передача) и задаюсь вопросом, почему recvfrom () имеет аргумент struct sockaddr *, в котором на странице руководства написано
Пустой указатель или указывает на структуру sockaddr, в которой должен быть сохранен адрес отправки.
Возможно ли, что я мог получить сообщение с другого сервера, отличного от того, который я отправляю? Если да, то как создать этот сценарий?
Если нет, правильно ли говорить, что этот аргумент полезен только при использовании режима вещания?