|
Параметры этого теста: Сервер является фиксированным 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. Подражание не означает следование и отставание, но важно для умения внедрять новое мышление в старую структуру. Это также должно быть одним из неизбежных факторов успеха лошади.
|