Strona 1 z 2

komunikator sieciowy

Nowy postNapisane: czwartek, 17 października 2013, 15:15
przez Arkoarek
Witam. Napisałem komunikator w oparciu o przykład komunikatora sieciowego z serwisu Cyfrowy Baron - kursy praktyczne -> prosty komunikator sieciowy.
Łączę się jako klient lub jako serwer z komputerem podłączonym do tego samego modemu. Nie mogę zaś połączyć się z komputerem przez internet. Nie wiem dlaczego? Dzięki za podpowiedź

Re: komunikator sieciowy

Nowy postNapisane: czwartek, 17 października 2013, 15:43
przez Mironas
1. Czy serwer jest widoczny w Internecie?
2. Czy używasz zewnętrznego IP serwera?

Na oba pytania odpowiesz sobie pingując serwer.

Re: komunikator sieciowy

Nowy postNapisane: czwartek, 17 października 2013, 16:05
przez Arkoarek
Muszę przyznać, że nie wiem jak się pinguje serwer i jak sprawdza się zewnętrzny IP serwera.

Re: komunikator sieciowy

Nowy postNapisane: czwartek, 17 października 2013, 16:36
przez Mironas
To już pytania nie związane z programowaniem.

Re: komunikator sieciowy

Nowy postNapisane: czwartek, 17 października 2013, 16:42
przez Arkoarek
No nic. Trzeba się dokształcić. Dzięki

Re: komunikator sieciowy

Nowy postNapisane: piątek, 18 października 2013, 00:41
przez Cyfrowy Baron
Jeżeli chcesz by komputery połączyły się ze sobą przez internet to muszą znać swoje zewnętrzne IP.

Sprawdzanie zewnętrznego adresu IP

Swoje IP zewnętrzne możesz również sprawdzić wchodząc na stronę ping.eu - na górze wyświetli ci się tekst: Your IP is xx.xxx.xxx.xxx.

Prawdopodobnie masz zmienne IP, czyli każdorazowo gdy łączysz się z internetem, lub gdy router się z nim ponownie łączy, twój dostawca połączenia internetowego przypisuje ci inny IP, a to oznacza, że komunikacja nie będzie prosta, gdyż każdorazowo przed połączeniem będziesz musiał sprawdzać swoje IP zewnętrzne.

Re: komunikator sieciowy

Nowy postNapisane: piątek, 18 października 2013, 09:26
przez polymorphism
Jeżeli chcesz by komputery połączyły się ze sobą przez internet to muszą znać swoje zewnętrzne IP.

Uściślając: jedynie serwer musi mieć publiczne (stałe) IP. Dodatkowo jeśli łączy się przez router, a dokładniej NAT, musi przekierować port na komputer, który robi za serwer.

Re: komunikator sieciowy

Nowy postNapisane: piątek, 18 października 2013, 10:29
przez Cyfrowy Baron
Tak, ale tutaj omawiamy pewien konkretny komunikator sieciowy, gdzie każda kopia programu pracuje jednocześnie jako klient jak i serwer.

Re: komunikator sieciowy

Nowy postNapisane: czwartek, 4 września 2014, 17:18
przez Arkoarek
Witam. Nie udało mi się połączyć komputerów przez internet korzystając z zewnętrznego IP. Zastanawiałem się czy problemem nie jest to że dwa komputery podłączone są do tego samego modemu i IP zewnętrzne pokazuje że jest to samo dla obydwu komputerów?

Re: komunikator sieciowy

Nowy postNapisane: piątek, 5 września 2014, 09:07
przez Cyfrowy Baron
Dokładnie to jest powodem. Obydwa mają ten sam adres IP. Skoro jednak są połączone w sieci lokalnej, to każdy ma inny wewnętrzny adres IP i możesz się łączyć poprzez LAN.

Re: komunikator sieciowy

Nowy postNapisane: piątek, 5 września 2014, 09:36
przez polymorphism
Niech przekieruje port na konkretny komputer i wszystko będzie działać (pisałem o tym wcześniej).

Re: komunikator sieciowy

Nowy postNapisane: piątek, 5 września 2014, 23:03
przez Arkoarek
Dziękuję za wcześniejsze odpowiedzi. Właśnie nie wiem jak przekierować na konkretny komputer. Czy w serwisie "Cyfrowy Baron" są wskazówki jak to zrobić ?

Re: komunikator sieciowy

Nowy postNapisane: sobota, 6 września 2014, 09:30
przez polymorphism
W ustawieniach routera ustawia się tego typu rzeczy, z programowaniem ma to niewiele wspólnego. Tylko jeśli te twoje komunikatory działają na LAN-ie, to po co łączysz się poprzez zewnętrzny IP?

Re: komunikator sieciowy

Nowy postNapisane: sobota, 6 września 2014, 16:02
przez Arkoarek
Chciałbym żeby moje komputery łączyły się przez zewnętrzny IP do testów programów. Inaczej muszę komuś zawracać głowę. Prędkość odpowiedzi jest dość ważna jeżeli to będzie wiązało się z poruszaniem w rzeczywistości 3D. Chciałbym spróbować to zastosować w moim programie "Welcome" jak i programie do nauki angielskiego. Mam je na stronce http://www.progcom.strefa.pl . Zanim wysłałem ten post z prośbą o podpowiedź programu "Welcome" jeszcze nie było.

Niech przekieruje port na konkretny komputer i wszystko będzie działać (...)
W ustawieniach routera ustawia się tego typu rzeczy

Nie wystarczy jakiś dodatkowy kod w programie? Jak ustawia się ruter i gdzie to zrobić, żeby mogło zadziałać ?

Re: komunikator sieciowy

Nowy postNapisane: sobota, 6 września 2014, 17:47
przez Cyfrowy Baron
Arkoarek napisał(a):Czy w serwisie "Cyfrowy Baron" są wskazówki jak to zrobić ?


Ja przedstawiony tam program testowałem na wewnętrznym IP w sieci LAN, dopiero wersje ostateczną przetestowałem na IP zewnętrznym. Nie pamiętam już dobrze jak to było, ale w kodzie niczego to chyba nie zmieniało. Po prostu przekazywałem do programów wewnętrzne IP. Śmiało więc możesz testować program w sieci LAN, a na koniec sprawdzić go na IP zewnętrznym.