Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7873|Відповідь: 6

[Джерело] [Справжній бій]. NET/C# використовує UDP для надсилання та прийому даних

[Копіювати посилання]
Опубліковано 2022-7-10 21:29:29 | | | |
6 червня 2022 року IETF (Internet Engineering Task Force) офіційно випустила RFC для HTTP/3, який є третьою основною версією протоколу передачі гіпертексту (HTTP). HTTP/3 завжди працює на QUIC (не TCP для TCP/IP, QUIC замінює його), QUIC (Quick UDP Internet Connection) — це протокол інтернет-транспорту з низькою затримкою, заснований на UDP, розроблений Google.

Офіційно випущено протокол QUIC HTTP/3
https://www.itsvse.com/thread-10330-1-1.html

Протокол UDP

Набір інтернет-протоколів підтримує безз'єднаний транспортний протокол, який називається User Datagram Protocol (UDP). UDP надає застосункам спосіб надсилати інкапсульовані IP-пакети без встановлення з'єднання. RFC 768 описує UDP.

Транспортний рівень Інтернету має два основні протоколи, які доповнюють один одного. Підключений UDP, який майже нічого особливого не робить, окрім можливості надсилати пакети додаткам і дозволяти їм створювати власні протоколи на потрібному рівні. Орієнтований на з'єднання — це TCP, який виконує майже все.

UDP — це скорочення від User Datagram Protocol, китайська назва — User Datagram Protocol, що є безз'єднуваним транспортним протоколом у еталонній моделі OSI (Open System Interconnection), що надає транзакційно-орієнтовані прості та ненадійні послуги передачі інформації. IETF RFC 768 є офіційною специфікацією UDP. Номер протоколу UDP у IP-пакетах — 17.

Протокол UDP використовується для обробки пакетів, подібних до протоколу TCP, і в моделі OSI обидва розташовані на транспортному рівні, вище протоколу IP. UDP має недолік у тому, що не забезпечує пакування, складання та сортування пакетів: коли пакет відправлений, неможливо дізнатися, чи він прибуває безпечно і повністю. UDP використовується для підтримки веб-додатків, які потребують передачі даних між комп'ютерами. Багато мережевих додатків у клієнтско-серверному режимі, включно з мережевими відеоконференц-системами, вимагають використання протоколу UDP. Протокол UDP використовується багато років з моменту свого виникнення, і хоча його початковий блиск був затьмарений деякими подібними протоколами, UDP досі залишається дуже практичним і життєздатним протоколом мережевого транспортного рівня.

Багато застосунків підтримують лише UDP, наприклад, мультимедійну трансляцію даних, без генерації додаткових даних і без повторної передачі пакетів, навіть якщо знають, що вони пошкоджені. При акценті на продуктивності передачі вище за цілісність передачі, таких як аудіо та мультимедійні застосування, UDP є найкращим вибором. UDP також є хорошим варіантом у випадках, коли час передачі даних настільки короткий, що попередній процес підключення стає всім трафіком.

UDP — це безз'єднувальний протокол транспортного рівня в еталонній моделі OSI, який переважно використовується у передачах, що не потребують замовлення пакетів для надходження, а інспекція та впорядкування порядку передачі пакетів виконуються прикладним рівнем, забезпечуючи транзакційно орієнтовані прості та ненадійні послуги передачі інформації. Протокол UDP — це, по суті, інтерфейс між IP-протоколом і батьківським протоколом. Протокол UDP застосовний до кількох додатків, що працюють на одному пристрої.

UDP забезпечує безз'єднання і не гарантує надійність переданих пакетів, що робить його придатним для передачі невеликої кількості даних одночасно, а надійність передачі UDP відповідає за рівень застосування. Поширені номери портів UDP: 53 (DNS), 69 (TFTP), 161 (SNMP), а протоколи UDP включають: TFTP, SNMP, NFS, DNS та BOOTP.

UDP-пакети не мають гарантій надійності, гарантій послідовності та полів керування потоком і не є надійними. Однак, оскільки протокол UDP має менше варіантів керування, низьку затримку та високу ефективність передачі даних під час передачі даних, він підходить для застосувань, які не потребують високої надійності, або для тих, що забезпечують надійність, таких як DNS, TFTP, SNMP тощо.

огляд

.net/c# Гаджет зв'язку UDP [вихідний код]
https://www.itsvse.com/thread-3538-1-1.html


Спочатку сервіс вмикає UDP-слухач, порт: 2017,Після отримання повідомлення від клієнта додайте слово «відповісти» перед повідомленням і відповідайте клієнту, код виглядає так:



Розгорніть сервер на ECS, а потім відкрийте UDP-клієнт на локальному комп'ютері і надішліть повідомлення серверу з таким клієнтським кодом:

(Кінець)





Попередній:Тимчасовий авторизований доступ Break Glass
Наступний:Синтаксичні особливості C# 8.0: Новий індекс операторної системи
 Орендодавець| Опубліковано 2022-7-10 21:39:46 |


Сервер

клієнт



Опубліковано 2022-7-10 23:47:35 |
Вчитися вчитися
Опубліковано 2022-7-11 09:01:25 |
Дізнайтеся щось нове.
Опубліковано 2022-7-11 10:32:16 |
Опубліковано 2022-9-7 15:31:09 |

Вчитися вчитися
Опубліковано 2022-9-24 14:23:13 |
Оперативне:Автори забанені або видалений контент автоматично блокується
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com