Я пытаюсь создать программу для беспроводной сетки (adhoc во всех, кроме имени).Большая часть сети будет работать с сообщениями TCP, но для определения всех соседних IP-адресов (так как они будут неизвестны при запуске), я выберу UDP Broadcast для начальных сообщений обнаружения.
В настоящее время у меня две проблемы.Во-первых, UDP Broadcast принимается только отправителем и ни одним из его соседей;во-вторых, так как принимающий сокет не может принять сокет отправителя (из-за того, что сообщение является дейтаграммой), я не могу восстановить IP-адрес.
Мне нужна методология, которая позволила бы этомуработа.