Создатели принцип работы данной программы не открывают. На официальном портале можно отыскать только данные, что TeamViewer сам избирает, каким методом объединять компьютеры. Какие же это могут быть способы? Исследование логов и поиск инфы на форумах привели к последующим вариантам.
• Прямое соединение. Вполне вероятно при присутствии у одного из компьютеров настоящего IP-адреса. Самый наилучший вариант. У кого именного из соединяющихся имеется настоящий адрес – не так принципиально. В случае если, предположим, юзер с настоящим адресом желает управлять декстопом пользователя без настоящего адреса, то практически соединение будет определено в оборотном курсе, а данные об адресе будут транслированы посредством сервера teamviewer.
• UDP hole punching - оригинальная разработка, дозволяющая объединять компьютеры с серыми адресами. Сервера этой программы применяются опять-таки как посредник при установке соединения.
• В последнем случае вполне вероятно слияние посредством сервера TeamViewer. Подобное соединение для ПК пользователей ничем не различается от обыкновенного «гуляния» по Интернету посредством веб-обозревателей. Естественно, в подобном случае быстрота соединения мала, а также падает перегрузка на сервера TeamViewer. Но это редкий случай и используется лишь в случае твёрдых ограничений у двух пользователей.