В этом случае «без соединения» относится к тому факту, что UDP не выполняет квитирование для настройки своего соединения.Кроме того, нет подтверждения приема пакетов, которые отправляются, если только серверный протокол не был разработан для их отправки.
Хотя DatagramSocket
имеет метод соединения, API сообщает:
"Если удаленныйпункт назначения, к которому подключен сокет, не существует или иным образом недоступен, и если для этого адреса был получен недоступный пакет пункта назначения ICMP, то последующий вызов для отправки или получения может вызвать исключение PortUnreachableException.будет сгенерировано исключение. "
Таким образом, вы можете отправлять данные на адрес и не указывать, что соединение на самом деле отсутствует.