Уже есть вопрос Как именно удаленная программа как команда просмотрщик, который дает базовое описание, но меня интересует, как работает связь после того, как клиент зарегистрировался на сервере. Если клиент находится за NAT, то у него не будет собственного IP-адреса, так как же сервер (или другой клиент) может отправить ему сообщение? Или клиент просто продолжает опрашивать сервер, чтобы узнать, есть ли у него какие-либо запросы?
Существуют ли какие-либо эквиваленты LogMeIn или TeamViewer с открытым исходным кодом?