Thread View: pl.comp.lang.delphi
10 messages
10 total messages
Started by mmm
Fri, 17 Feb 2017 11:52
Odszukanie serwera w sieci
Author: mmm
Date: Fri, 17 Feb 2017 11:52
Date: Fri, 17 Feb 2017 11:52
10 lines
1087 bytes
1087 bytes
Moją pierwsza przygoda z INDY wiec przepraszam jeżeli pytam o podstawy. Jest komputer SERWER i KLIENT Jak zrobić aby KLIENT znalazł serwer automatycznie ? Bez konieczności wpisywania adresu IP ? Zakładam też że nie bede w pętli łączyć sie z wszystkimi adresami IP w sieci :) M
Re: Odszukanie serwera w sieci
Author: miab
Date: Fri, 17 Feb 2017 12:19
Date: Fri, 17 Feb 2017 12:19
14 lines
1329 bytes
1329 bytes
W dniu 2017-02-17 o 12:52, mmm pisze: > Moją pierwsza przygoda z INDY wiec przepraszam jeżeli pytam o podstawy. > > Jest komputer SERWER i KLIENT > > Jak zrobić aby KLIENT znalazł serwer automatycznie ? > Bez konieczności wpisywania adresu IP ? > Zakładam też że nie bede w pętli łączyć sie z wszystkimi adresami IP w > sieci :) Np. postawić serwer adresów o znanym adresie do którego będą zapisywały się pozostałe serwery. miab
Re: Odszukanie serwera w sieci
Author: Tomek D
Date: Fri, 17 Feb 2017 12:32
Date: Fri, 17 Feb 2017 12:32
14 lines
1265 bytes
1265 bytes
W dniu 17.02.2017 o 12:52, mmm pisze: > Moją pierwsza przygoda z INDY wiec przepraszam jeżeli pytam o > podstawy. > > Jest komputer SERWER i KLIENT > > Jak zrobić aby KLIENT znalazł serwer automatycznie ? Bez konieczności > wpisywania adresu IP ? Zakładam też że nie bede w pętli łączyć sie z > wszystkimi adresami IP w sieci :) > Szukaj po hasłach UDP, broadcast Tomek D
Re: Odszukanie serwera w sieci
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:44
Date: Sat, 18 Feb 2017 20:44
12 lines
1212 bytes
1212 bytes
W dniu 2017-02-17 o 13:32, Tomek D pisze: > Szukaj po hasłach UDP, broadcast No i trzeba pamiętać że broadcasty najczęściej nie przechodzą przez routery. Czyli automatyka rozgłaszania nie zadziała w dużej sieci. -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Odszukanie serwera w sieci
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:45
Date: Sat, 18 Feb 2017 20:45
19 lines
1514 bytes
1514 bytes
W dniu 2017-02-17 o 12:52, mmm pisze: > Moją pierwsza przygoda z INDY wiec przepraszam jeżeli pytam o podstawy. > > Jest komputer SERWER i KLIENT > > Jak zrobić aby KLIENT znalazł serwer automatycznie ? > Bez konieczności wpisywania adresu IP ? > Zakładam też że nie bede w pętli łączyć sie z wszystkimi adresami IP w > sieci :) Wyszukuj serwer po nazwie zamiast adresu IP. Nie próbuj robić pełnej automatyki wykrywania usług bo później będziesz mieć problemy jak w jednej sieci będziesz mieć jednocześnie wersje produkcyjne i testowe. -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Odszukanie serwera w sieci
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:48
Date: Sat, 18 Feb 2017 20:48
22 lines
1615 bytes
1615 bytes
W dniu 2017-02-17 o 12:52, mmm pisze: > Moją pierwsza przygoda z INDY wiec przepraszam jeżeli pytam o podstawy. > > Jest komputer SERWER i KLIENT > > Jak zrobić aby KLIENT znalazł serwer automatycznie ? > Bez konieczności wpisywania adresu IP ? > Zakładam też że nie bede w pętli łączyć sie z wszystkimi adresami IP w > sieci :) Możesz też pomyśleć o rozwiązaniu stosowanych w mikroserwisach, czyli centralny rejestr usług. W nim odpytujesz gdzie są dostępne serwery realizujące konkretną usługę. Stawiasz dwa takie rejestry synchronizujące się między sobą i dodajesz je do DNSa. Klient potrzebuje tylko znać adres rejestru. -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Odszukanie serwera w sieci
Author: mmm
Date: Wed, 22 Feb 2017 13:51
Date: Wed, 22 Feb 2017 13:51
18 lines
1671 bytes
1671 bytes
> Możesz też pomyśleć o rozwiązaniu stosowanych w mikroserwisach, czyli > centralny rejestr usług. W nim odpytujesz gdzie są dostępne serwery > realizujące konkretną usługę. Stawiasz dwa takie rejestry > synchronizujące się między sobą i dodajesz je do DNSa. Klient potrzebuje > tylko znać adres rejestru. Wszystko ma pracować w sieci prywatnej bez dostępu do globalnej sieci wiec centralna baza danych usług odpada. Kombinuję z broadcast UDP Mniej więcej wygląda to tak w INDY: Każdy klient i serwer mają po parze komponentów TIdIPMCastServer i TIdIPMCastClient Klient uruchamiając się rozgłasza (np. 224.0.0.100:1234) ze szuka serwera a serwer jak to usłyszy rozgłasza swój IP i port. M
Re: Odszukanie serwera w sieci
Author: Piotr Rezmer
Date: Thu, 23 Feb 2017 19:04
Date: Thu, 23 Feb 2017 19:04
13 lines
1374 bytes
1374 bytes
W dniu 2017-02-22 o 14:51, mmm pisze: > Klient uruchamiając się rozgłasza (np. 224.0.0.100:1234) ze szuka > serwera a serwer jak to usłyszy rozgłasza swój IP i port. Cały czas mam przeczucie że pakujesz się w ślepą uliczkę. Broadcasty to poprzednie milenium. Dlaczego nie chcesz zmusić użytkownika by wpisał nazwę serwera? -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Odszukanie serwera w sieci
Author: mmm
Date: Fri, 24 Feb 2017 07:48
Date: Fri, 24 Feb 2017 07:48
11 lines
1443 bytes
1443 bytes
> Cały czas mam przeczucie że pakujesz się w ślepą uliczkę. Broadcasty to > poprzednie milenium. Dlaczego nie chcesz zmusić użytkownika by wpisał > nazwę serwera? > Mam telewizor , jak chce coś wysłać z komputera na ekran za pomocą DLNA to nie muszę wpisywać adresów IP. Chciałbym zrobić coś podobnego w moim systemie. Wpisywanie IP zawsze zostanie jako opcja ale opcja automatyczna będzie dla wygodnych. M
Re: Odszukanie serwera w sieci
Author: re
Date: Sun, 26 Feb 2017 23:46
Date: Sun, 26 Feb 2017 23:46
15 lines
1705 bytes
1705 bytes
Użytkownik "mmm" > Cały czas mam przeczucie że pakujesz się w ślepą uliczkę. Broadcasty to > poprzednie milenium. Dlaczego nie chcesz zmusić użytkownika by wpisał > nazwę serwera? > Mam telewizor , jak chce coś wysłać z komputera na ekran za pomocą DLNA to nie muszę wpisywać adresów IP. Chciałbym zrobić coś podobnego w moim systemie. Wpisywanie IP zawsze zostanie jako opcja ale opcja automatyczna będzie dla wygodnych. --- https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads