Как правило, в любой документации, указывающей, что поместить в дейтаграмму UDP, которую вы отправляете, также указывается, на какой порт его отправлять.
Например, если вы пытаетесь установить связь с NTPсервер, RFC5905 говорит вам, что поместить в дейтаграммы UDP, которые вы посылаете.На странице 16 вам также предлагается отправить его на порт 123.
Если вы пишете преобразователь DNS, RFC1035 - это единственное место, где вы можете найти информацию, необходимую для того, чтобы знать, что добавить в UDP.дейтаграммы.В разделе 4.2 вам также предлагается отправить дейтаграммы на порт 53.
Итак, как бы вы ни выяснили, что поместить в дейтаграммы UDP, которые вы собираетесь отправлять, это обычно говорит вам либона какой порт их отправлять или, в некоторых случаях, как определить, на какой порт их отправлять.
Например, протокол потоковой передачи мультимедиа может начинаться с информации о потоке, доставляемом веб-сервером.В этом случае информация, доставляемая веб-сервером клиенту, может включать порт назначения для отправки дейтаграмм.
Обычно существует либо хорошо известный порт, который, по крайней мере, одна сторона прослушивает дейтаграммы, либонекоторый внешний метод, использующий другой протокол, который сообщает, какой конец посылает первой дейтаграмме, на какой порт его отправлять.Затем другой конец просто отвечает, отправляя свои ответные дейтаграммы на любой порт, с которого была отправлена первая дейтаграмма.