Biblioteka do funkcji sieciowych

0

Witam
Obecnie uczę się biblioteki sieciowej winsock, jednak spotkałem się z pewnym problemem. Gdy uruchomię serwer na pierwszym komputerze i spróbuję się połączyć z nim używając jego ip zewnętrznego to połączenie jest nieudane. Gdy klient i serwer są w jednej sieci lokalnej wszystko działa poprawnie. Z tego co wyczytałem szukając przyczyny tego problemu nie jest ona związana z ewentualnymi błędami w kodzie tylko czymś innym.

Czy da się ten problem obejść bez grzebania w ustawieniach systemu, routera itd. ?
Czy inna biblioteka sieciowa rozwiązałaby problem? Jeśli tak to jaka? Jeśli nie to na jakiej zasadzie działają programy, które umożliwiają przesył informacji używając ip zewnętrznego?

0

NAT. Najprosciej to zrobisz przez przekierowanie portow, inne rzeczy wymagaja troche zabawy.
A programy dzialaja tak, ze korzystaja z zewnetrznego serwera do ustanowienia polaczenia miedzy dwoma klientami.

0

Masz ustawiony FireWall.

1

zainstaluj na obu hamachi i wpisuj adres IP jaki dostanie karta hamachi. Jest to rozwiązanie za free, prościutkie (trzeba na dwóch kompach ściągnąć i zainstalować mały program) i rozwiąże wszystkie problemy, które masz aktualnie

0

Bardzo dziękuje za pomoc, zdecydowałem się póki co ograniczyć opcję do połączenia przez sieć lan (w tym hamachi).

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