Diskuze: Připojení k TCPListener z jiného PC
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nemůžeš dát místo loopbacku svoji ip adresu u whatsmyip.To je tvoje public ip a ty jsi pravděpodobně za NAT em, takže tvojí public ip má dalších 150 lidí.. Musíš tam zadat ip tvojeho počítači v tvojí domácí podsiti.. Musíš tedy napsat na tom počítači, kde je server win+r -> cmd-> ipconfig /all a tam zjistíš ip adresu.. Bude pravděpodobně ve stylu 192.168... Tak to většinou spravci nastavuji
Dobrá, takhle tedy vyřeším připojení z druhého PC na stejné síti. Ale co kdybych se chtěl připojit z PC na jiné síti ?
V nastavení routeru mám otevřený potřebný port.
To zalezi jak moc jsi v "jiné síti". Pokud máš kontrolu na všech "skocích" - APčkách, routerech, atp. Tak to není problém a můžeš třeba určitý port "locknout" pro tvoje konkrétní PC.. jaksi mu udělat cestu.. pokud ale plánuješ, že ty budeš mít server a k němu se má připojovat kamarád, tak budeš potřebovat veřejnou IP adresu.
Případně nějakou VPNku,.. pro domácí použití třeba služby typu Hamachi.
Přesně tak jsem to myslel, že bych měl server na jednom PC a někdo jiný
z druhého konce republiky (v tvojem komentáři "kamarád") se na něj mohl
připojit.
Veřejnou IP bych měl mít, protože už jsem takhle hostoval bez hamachi TS3
server, na což (si myslím) je taky potřebná veřejná IP.. Jediné co tehdy
stačilo bylo v Routeru nastavit port forwarding pro port, který ts3
využívá.
Dále už se všichni mohli připojit pomocí IP:Port, kde IP byla moje IP
získána z whatismyip a port byl ten, který používá TS3 (9987).
Já jsem třeba nikdy moc nepochopil, co lidi myslí tou "veřejnou IP". Podle mě je snad každá IP na globálním internetu veřejná... Osobně třeba nemám problém s připojením ostatních na můj PC přes moji veřejnou dynamickou IP, s tím, že teda musím otevřít porty.
V tom případě to samé bude fungovat pro tvůj server, ale musíš nastavit ten port forwarding
Veřejná ip , tak jak ji nejčastěji potkáváss v textu, znamená to, že ukazuje přímo k tobě,.. Na nějaké zařízení, které ty máš pod kontrolou a je jedno jestli je to konkrétní počítač, nebo třeba tvůj domácí router. Jde o to že ta veřejná ip přímo určuje ,,tebe" a ne třeba anténu na kostele, nebo nějaké zařízení u tvého ii internet providera.. Každá ip je tedy svým způsobem veřejná, záleží ale z pohledu ,, jakého subnetu ". Tvoje ip je taky veřejná vždy, ale třeba jen z pohledu tvojí domácí sítě. Běžně když se ale mluví o public ip, tak se tím myslí z . Pohledu ,, vnějšího světa"
Tak já to beru tak, že většina lidí má IP co ukazuje na zařízení pod jejich kontrolou...
No,.. Záleží na poskytovateli.. Třeba upc dává tuším všem svým zákazníkům public ip,.. Ale je dynamická, takže se občas může měnit..
Zobrazeno 10 zpráv z 10.