|
Параметри на този тест: Сървърът е фиксиран 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. Имитацията не означава да следваш и изоставаш, а е важно, за да можеш да внасяш ново мислене в стара рамка. Това също трябва да е един от неизбежните фактори за успеха на коня.
|