Если удаленный компьютер имеет прямой выход в
интернет и реальный IP адрес, то вы можете соединиться с ним
напрямую.
Если IP адрес является динамическим (т.е. изменяется при каждом
выходе компьютера в сеть), то вы можете использовать программы
сторонних разработчиков, которые позволяют отслеживать изменение IP
адреса и заменять его постоянным DNS адресом.
Если удаленный компьютер имеет виртуальный IP
адрес или не доступен напрямую из сети интернет:
Требуется настройка перенаправления портов на
маршрутизаторе/прокси-сервере, который расположен на пути между
удаленным компьютером и сетью интернет.
Вы можете использовать программы сторонних разработчиков для
установления виртуального TCP/IP соединения или туннеля между двумя
компьютерами, не связанными напрямую.