Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 10988|Ответ: 0

Успешно выполнено отверстие в UDP [Перепечатка]

[Скопировать ссылку]
Опубликовано 08.03.2017 14:36:44 | | | |
Параметры этого теста:
Сервер является фиксированным IP в публичной сети. Два клиента, A и B, расположены за разными компьютерами, разным широкополосным интернетом и разными моделями маршрутизации (один домашний маршрут, один корпоративный маршрут), и маршруты не имеют специальной конфигурации.
В этом тесте нет ничего особенного, только эксперимент, согласно онлайн-данным. Как показано ниже:
Иллюстрировать:
Когда сторона A отправляет пакет на сервер через UDP, серверная сторона получает IP и порт конца A: xxx.xxx.xxx.101:5841
Когда сторона B отправляет пакет на сервер через UDP, серверная сторона получает IP и порт со стороны B: xxx.xxx.xxx.105:12584
В настоящее время маршрутизация на обоих концах A и B эквивалентна открытию канала для связи с A и B наружу. Сервер не только может общаться с A и B, но и поскольку канал открыт, то:
A может отправить сообщение напрямую на канал, который открыл B (B=xxx.xxx.xxx.105:12584).
То же самое:
B также может отправить сообщение напрямую на открытый канал A (A=xxx.xxx.xxx.101:5841).
Примечание: Похоже, между А и Б есть последовательность общения, я забыл~, просто отправь всё равно
Наконец: UDP-коммуникация в некоторых случаях более «чувствительная», чем TCP (может быть, немного не так, и я не знаю, как это описать).
Например, иногда широкополосный интернет был успешно набран, но TCP не может подключиться к серверу, и браузер открывает веб-страницу, и нормальное общение TCP занимает много времени.
В то время как в период, когда TCP нельзя подключить, UDP — это нормально.
Но использование UDP — это определённо не простая задача:
--Необходим разумный протокол пакета
--Если требуется целостность информации, её нужно передать
--С TCP необходимо использовать высокие требования к адаптивности
Текущая сетевая среда относительно хороша, и процент успешности UDP-отправки может достигать 98, 99% или даже выше (я недостаточно тестировал, просто чувствую это).
В сложной и нестабильной сетевой среде того времени QQ фактически выбрала UDP в качестве основного протокола связи, тогда как ICQ и MSN одновременно были преимущественно TCP.
Подражание не означает следование и отставание, но важно для умения внедрять новое мышление в старую структуру. Это также должно быть одним из неизбежных факторов успеха лошади.





Предыдущий:.net/c# UDP-коммуникационный гаджет [исходный код]
Следующий:[Настоящий бой] UDP System.Net.Sockets.SocketException
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com