🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
10 messages
10 total messages Started by mmm Fri, 17 Feb 2017 11:52
Odszukanie serwera w sieci
#345589
Author: mmm
Date: Fri, 17 Feb 2017 11:52
10 lines
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
#345591
Author: miab
Date: Fri, 17 Feb 2017 12:19
14 lines
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
#345590
Author: Tomek D
Date: Fri, 17 Feb 2017 12:32
14 lines
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
#345592
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:44
12 lines
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
#345593
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:45
19 lines
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
#345594
Author: Piotr Rezmer
Date: Sat, 18 Feb 2017 20:48
22 lines
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
#345595
Author: mmm
Date: Wed, 22 Feb 2017 13:51
18 lines
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
#345596
Author: Piotr Rezmer
Date: Thu, 23 Feb 2017 19:04
13 lines
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
#345598
Author: mmm
Date: Fri, 24 Feb 2017 07:48
11 lines
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
#345599
Author: re
Date: Sun, 26 Feb 2017 23:46
15 lines
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