Причина отсутствия Cä # toutorial в том, что он не нужен. Вы в основном спрашиваете: есть ли курс, рассказывающий, как действуют правила на улицах, когда я еду на мерседесе? Подсказка: есть правила, как ездить по улицам, и есть руководство для автомобиля Mercedes.
Или: Есть книги по протоколу IP, а затем есть документация .NET, как .NET реализует это. Если вы когда-нибудь захотите стать более чем младшим в области программирования, лучше привыкните изучать абстрактные понятия отдельно и не ожидайте полного «практического руководства» для каждого простого шага.
Теперь TCP / UDP - полностью отдельные элементы. Они оба расширяют TCP и используют их по-разному. Сказать «udp sucks» было бы совершенно неосведомлено о многих программах, которые, как я знаю, никогда бы не работали с TCP и требовали бы быстрого и простого распространения данных по протоколу UDP (который, в отличие от TCP, также поддерживает многоадресную передачу). Большая часть моего трафика в подсчете gb) external в настоящее время основана на UDP, потому что udp не застревает в потерянном пакете, а пакеты списков можно легко запросить с помощью специализированного протокола более высокого уровня (уровня приложения). TCP имеет очень неприятную привычку застрять до 3 минут, когда пакет потерян. Иногда (например, финансовые данные, voip) это не совсем приемлемо. Большинству программ нравится удобство работы с TCP, но это стоит немалой цены.