Boost asio serwer klient. Komunikacja z serwerem z innego komputera

0

Cześć,

chcę zrobić serwer, z którym będę mógł się łączyć z innego kompa i sieci niż to na czym działa serwer. Na początek uruchomiłem boostowy przykład czatu: http://www.boost.org/doc/libs/1_58_0/doc/html/boost_asio/examples/cpp11_examples.html#boost_asio.examples.cpp11_examples.chat

Wszystko działa gdy uruchomię klienta na jednym kompie z serwerem oraz jako argument podam adres 127.0.0.1 lub np. 192.168.0.3 czyli adresy lokalne. Gdy klientowi podam publiczny adres komputera na którym chodzi serwer, czyli ten, który wyświetli się np. tu http://ipecho.net/ niestety nie działa.

Nie wiem czy robię coś źle z kodem czy muszę skonfigurować jakoś router, czy jeszcze coś innego? Ma ktoś pomysł?

1

Musisz mieć wyprowadzone porty by móc się połączyć z taką maszyną, bo inaczej wszystko jest za NATem i nie ma dostępu z zewnątrz.

0

Dzięki za odpowiedź. Pierwszy raz spotykam się z takim powiedzeniem. Mógłbyś rzucić hasłami do wygoglowania? Chodzi o przekierowanie portów na routerze na kompa z serwerem?

EDIT

już wiem co googlować także dzięki (:

1 użytkowników online, w tym zalogowanych: 0, gości: 1