LINUX.ORG.RU

Каким образом происходит подключение клиента к серверу?

 , , , ,


0

2

Написал клиент и сервер (boost)... Но он работает только в пределах локальной сети - так как подключается по IP и порту... И собственно работает только в одной локальной сети.

Каким образом можно реализовать то что бы клиент на работе подключался к серверу дома? (То есть клиент и сервер находятся на двух разных машинах с двумя разными сетями...)

Возможно вопрос банальный, и где то даже глупый... Но прошу вас помочь мне разобраться в нём. Спасибо!

Надо чтобы адрес сервера был доступен...

peregrine ★★★★★
()

Некоторые провайдеры, например, по умолчанию запрещают доступ к компам своих клиентов по SSH извне... могут и другие порты блокировать...

В любом случае, если пинга с работы домой нет (а из ОП я так и не понял, есть ли он) - это вопрос не в Development.

hobbit ★★★★★
()

Самый простой способ тебе уже сказали - проброс порта на рутере. В настройках рутера говоришь: пробросить порт 5555 из WAN интерфейса на порт 22 IP 192.168.0.123 (или какой там у тебя IP твоего компа). Потом извне подключаешься на 1.2.3.4:5555 (где 1.2.3.4 - внешний IP рутера) - профит.

Еще есть ssh туннели. Но это уже экзотика для специфичных кейсов.

Kroz ★★★★★
()

Вот примерная схема того как всё устроено...

https://goo.gl/photos/ygUgdHruNDMyfvKr5

Нужно устроить маршрутизацию данных между клиентом и сервером...

temakonkin
() автор топика

И при чем же тут C++ и boost? Тебе нужно изучать про интернеты и интранеты. Самых основ будет достаточно.

asaw ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.