Witam,
zrobilem sobie DNSa bedac w podsieci(nie majac stalego ip) przy pomocy www.no-ip.com i teraz robie na socketach server i client - jak zrobic by client laczyl sie do servera ktory ma wlasnie tego DNSa ?
bedac w podsieci(nie majac stalego ip)
Mylisz dwie rzeczy. Brak zewnętrznego adresu IP, a zmienny adres IP, to dwa rózne problemy. Na ten drugi rozwiązaniem jest no-ip, wtedy łączsz się podając adres cośtam.no-ip.com, natomiast na pierwszy problem rozwiązanie jest bardziej skomplikowane.
SocketServer.Host := twoj_login.no-ip.com; (lub inny adres, zalezy co wybrałeś)
ok jzu wiem ze msuze miec neostrade,modem .... a jak jestem w podsieci to jest jakeis wyjscie by moj server dzialal ?
słyszalem keidys o jakis tunelach
moze jakos z serverami prox?
a jak jestem w podsieci to jest jakeis wyjscie by moj server dzialal ?
na serwerze (tym od netu i sieci) który ma zewnętrzne IP musizz mieć przekierowany odpowiedni port na twoj komputer, gdzie bedzie chodzić serwer Twojej aplikacji...
tak wiec musz poprosic admina - innego wyboru nie ma?
powinno byc cos tkaeigo jak
ipzew:ipwew:port
Jest jakiś sposób, skype tworzy połączenia bezpośrednie nawet między dwoma komputerami w różnych sieciach wewnętrznych. Niestety, nie mam pojęcia, jak to działa, poza tym, tam jest chyba wymagany centralny serwer.
Mysle ze to mozliwe o ile klienci lacza sie posrednio poprzez trzeci komp z widcznym/zewnetrznym IP i wtedy masz na takim "trzecim" kompie zwykly repeater (defacto klienci lacza sie z tym kompem a on komunikuje ich ze soba). No ale to i tak oznacza ze musisz miec dostep do kompa z zewnetrznym IP [glowa].
i na tym kompie z zew ip musi byc program -tunel ?
i na tym kompie z zew ip musi byc program -tunel ?
Jasne, ze tak, tyle, ze to nie tunel a normalny serwer
klient -- |siec| == (INTERNET / = SERWER = / INTERNET) == |siec| -- klient
wiec na jakiej zasadzie dzialaja tunele ? i ajk je zalozyc - komponent indy?
Albo admin zrobi ci przekierowanie portow albo zrobisz serwer posredniczacy albo zapomnij o hostowaniu ;)
ok dzieki za pomoc :)