Очередная шутка про UDP, которая дойдёт не до всех
Протокол QUIC, призванный ускорить работу в Сети, получил статус предложенного стандарта IETF
Инженерный совет Интернета (Internet Engineering Task Force, IETF) завершил формирование стандарта сетевого протокола Quick UDP Internet Connections (QUIC), работы над которым с 2013 года вела Google при поддержке Cloudflare.
Спецификация QUIC, получившая идентификатор RFC 9000, появилась 27 мая 2021г. По заявлению Google — это новый способ передачи информации в Интернете, построенный поверх протокола UDP (в отличие от применяемого сейчас TCP) и поддерживающий мультиплексирование. QUIC использует собственный слой для предоставления функций шифрования, аутентификации и целостности.
Главное же достоинство QUIC — скорость работы. Устранение традиционных этапов взаимодействия при создании TCP-подключений позволяет сократить трафик и увеличить скорость соединения. Это особенно актуально для беспроводных сетей, которые почти всегда являются сетями общего пользования, из-за чего в них наблюдается борьба за ресурсы. В сотовых сетях работает около 3 млрд. беспроводных устройств, поэтому улучшения такого рода востребованы операторами сетей, поставщиками контента и конечными пользователями.
Источник: Codavel
Документы из серии RFC (Request for Comments) имеют статус рабочего предложения для обсуждения, хотя зачастую и рассматриваются как де-факто стандарты Интернета. IETF установил крайний срок для приёма комментариев на ноябрь 2021 г. После этого протокол можно будет считать устоявшимся и, вероятно, это послужит сигналом для его широкого применения.
Источник: International Journal Of Engineering And Computer Science
В настоящее время QUIC уже применяется Google, которая встроила его в свой браузер Chrome, а также компанией Cloudflare. Microsoft добавила поддержку QUIC для передачи трафика SMB и даже провозгласила его «будущим распределенных систем». При этом корпорация создала свою собственную реализацию MsQuic и выложила ее в открытый доступ.
Надеемся, что шутка до вас дошла
Комменты для ит-шника
Многопоточный чат с использование протокола UDP | C#
Доброго времени суток, дорогие подписчики! Сегодня я хочу вам рассказать и показать как написать чат с использованием протокола UDP на C#, это приложение, а точнее два приложения, клиент и сервер, послужат нам основой для realm server’a.
Для начала давайте разберемся, что из себя представляет протокол UDP.
Лучше Википедии я вам рассказать не смогу, так, что вот кусочек информации из википедии — UDP (англ. User Datagram Protocol — протокол пользовательских датаграмм) — один из ключевых элементов TCP/IP, набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (в данном случае называемые датаграммами) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных. Протокол был разработан Дэвидом П. Ридом в 1980 году и официально определён в RFC 768.
Теперь скажу своими словами, помните, когда я рассказывал про TCP, говорил, что, для начала общения между 2-мя приложениями необходимо установить связь. А используя протокол UDP, никакой связи устанавливать не надо! Я буду использовать сокеты для работы с UDP протоколом.
На 1 приложение приходится 1 класс. Я решил выкладывать код не скринами, а в GitHub Gist. Вот сервер, а вот клиент. А вот видеозапись как это работает:
https://vimeo.com/302489273
Так же сервер можно поставить на удаленную машину, и открыть необходимы для вас порт, а на клиенте ввести ip адрес удаленной машины и порт.
В скором времени сервер этого чата будет переписан, под синхронизацию игроков, а клиент будет перенесен в Unity и так же будет переписан.
Статью написал Миша, по всем вопросам обращайтесь к нему в телеграмм: @michael_vv
Все вопросы в коменнтах.
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509