Есть такой код, как я понял он полностью отключает соединения, мне интересно для чего его используют в UDP сети. Или его вообще не используют и он предназначен только для TCP.
shutdown(clientSocket, SD_SEND);
shutdown запрещает прием и / или отправку сообщений по определенному сокету до его закрытия. Никакого соединения (которого в UDP нет) он не отключает (хотя в случае TCP при этом может отсылаться FIN, то бишь перевод соединения в полузакрытое состояния). Обычно этот метод бывает полезен для вызова в момент, когда все последующие данные должны будут приходить только с одной стороны для экономии ресурсов.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей