Какой протокол использует TeamViewer?

12

Я просто немного рассказывал кому-нибудь о SSH и VNC. Я сказал, что покажу ему кое-что с TeamViewer. Затем он спросил меня: «Так ... это клиент VNC?
И я не был уверен.

Какой протокол использует TeamViewer? Это явно похоже на VNC & RDP и так далее. Тем не менее, я не могу найти много информации об этом.

голоса
источник

Ответы:

24

TeamViewer использует собственный проприетарный протокол. Это не задокументировано, хотя уровень аутентификации частично проанализирован:

По своему назначению он аналогичен RDP или VNC (RFB), но включает в себя обход NAT, имеет несколько разные методы аутентификации (одноразовые PIN-коды), поддерживает передачу файлов и чат, а также динамически адаптируется к условиям сети.

user1686
источник
2
Обход NAT должен быть возможен, потому что он не является одноранговым, поскольку существует сервер для установления соединения, в отличие от RDP и VNC.
paradroid
В основном это одноранговая сеть. Многие протоколы (например, до MS Skype) используют центральные узлы только для пробивки NAT, а не для передачи данных.
user1686
Не могли бы вы уточнить детали прохождения / пробивки NAT?
голоса