Perspektywa programowania / oprogramowania:
Program zdolny do nasłuchiwania portu 80 na karcie sieciowej. To działa na twoim systemie operacyjnym. I może przetwarzać żądania zgodnie z definicjami HTTP.
Program, który nasłuchuje na dowolnym porcie, jest dostępny z każdego komputera w tej samej sieci. Idealnie powinien to być znany port standardowy (80 i 8080 dla serwerów HTML; wybierz ponad 1024 dla aplikacji niestandardowych). Powszechną praktyką jest nawet uruchamianie programu dostępnego w sieci na tym samym komputerze, na którym pracujesz.
Jeśli możesz uzyskać do niego dostęp za pośrednictwem hosta lokalnego, możesz uzyskać do niego dostęp z dowolnego miejsca w tej samej sieci, a także z dowolnego miejsca znajduje się ścieżka do tego urządzenia i jego karty sieciowej.
Uwaga: Wiele środowisk programistycznych typu „wszystko w jednym” w domyślnych instalacjach ogranicza dostęp do Localhost. W końcu nie chcesz, aby Twoje narzędzia administracyjne były dostępne z Internetu.
Sprzęt komputerowy:
Sprzęt zaczyna się gdzieś od „tego 10-letniego komputera z systemem XP lub Linux” i kończy się gdzieś wokół „128 rdzeni, z 2 TiB RAM i 256 TiB SSD podczas nalotu”, z bazą danych działającą również na innym serwerze . Aplikacje internetowe wydają się być przyjemnie równoległe, więc możesz / musisz jeszcze bardziej je ulepszyć dzięki klastrom tych serwerów. I Geocast. I rozproszony projekt. I wiele innych rzeczy. Zależy to całkowicie od skali, o której mówimy.
Najprostszym serwerem internetowym, z którym możesz się spotkać, jest router, którego używasz, btw. Wszystkie działają na serwerze sieciowym w celach konfiguracyjnych, hostowanym w systemie Linux (który wykonuje całą pracę DHCP i NAT).
Sieć:
Posiadające ścieżkę z innymi sieciami - w tym nigdzie w internecie - teraz , że jest to zupełnie inna historia, a część nawet trudniejsze niż programowania aplikacji. Pomiędzy NAT twojego routera a NAT klasy operatorskiej, te rzeczy stały się naprawdę trudne.
- Zawsze masz możliwość zakupu stałego adresu IP od swojego usługodawcy internetowego, nawet jako osoba prywatna. Jak wskazuje, prawdopodobnie będzie to kosztowało więcej. Wpis DNS byłby cechą jakości życia.
- Już przed NAT klasy Carrier można było pracować z dynamicznym adresem IP i usługą DynDNS. Ale dzięki NAT klasy operatorskiej masz teraz inny niekontrolowany NAT do pokonania - być może. Zależy od twojego dostawcy.
- Najlepszym rozwiązaniem do przeszukiwania pewnego rodzaju NAT, dowolnej liczby warstw jest dziurkowanie TCP / IP . Wykorzystują go wszystkie rozwiązania VPN. Podobnie jak Skype, TeamViewer i wszystkie inne. Problem polega na tym, że do wykonywania dziurkowania TCP / IP potrzebny jest serwer, który jest już dostępny w Internecie.
- Jeśli chodzi o małe skale (od 1 do 10 punktów końcowych), zwykle najprostszym sposobem jest po prostu nawiązanie połączenia VPN z siecią z serwerami. Większość routerów obsługuje tę funkcję.