Zjištění IP adresy počítačů připojených do lokální sítě – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Zjištění IP adresy počítačů připojených do lokální sítě – .NET – Fórum – Programujte.comZjištění IP adresy počítačů připojených do lokální sítě – .NET – Fórum – Programujte.com

 

Honza Bažant
~ Anonymní uživatel
1 příspěvek
26. 10. 2008   #1
-
0
-

Dobrý den, potřeboval bych poradit, jak v C# zjistit IP adresu počítače (resp. počítačů), který je připojen přes síťový kabel (nebo případně do nějaké místní, třeba domácí sítě). Zjistit adresu stroje, na kterém program běží, není problém, ale u těch ostatních se mi to nepodařilo. K čemu to: jednalo by se řekněme o síťové piškvorky, které by mohli hrát dva lidé proti sobě (ale klidně i počítače) a přes síť by ty programy komunikovaly. Problém je ten, že nemůžu vědět, jaké IP adresy si počítače přidělí. Hledal jsem hodně, ale našel jsem více méně jenom návody, jak používat sockety, přičemž ip adresa se tam vždycky někde nastavila natvrdo.

Nahlásit jako SPAM
IP: 78.136.133.–
dannyk0
Věrný člen
26. 10. 2008   #2
-
0
-

K tomuhle by se podle me mel pouzit protokol IPX/SPX,ale je to pomerne stary protokol,ale na LAN je delany.Podle me by se to melo dat udelat pres nejaky hromadny broadcast na lokalni siti a pozjistovat vysledky.Ale jak to konkretne udelat v .NET nemam tucha.

Nahlásit jako SPAM
IP: 85.135.97.–
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br] -----------------------------------------------------------[br] Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br] http://dannyk.aspone.cz[br] -----------------------------------------------------------[br] Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
mnn
~ Anonymní uživatel
118 příspěvků
26. 10. 2008   #3
-
0
-

ja som to riesil ze som si pustil UDP klienta (na serveri), ktory cakal na poziadavok od dalsieho udp klienta (hraci, ktori sa chcu pripojit). a u hraca som potom pouzil nieco ako:

socket.RecieveFrom(ref ip_end_point, data)


Neviem ake presne ma ta funkcia parametre, musis si to pozistovat.

Nahlásit jako SPAM
IP: 78.98.183.–
rudolf_franek0
Stálý člen
19. 11. 2008   #4
-
0
-

Pokud bys znal alespon "host name" pak lze pouzit nasledujici:

using System.Net;

// . . .

string hostName = "MujPocitac1";

// . . .

string ipAdress = Dns.GetHostEntry(hostName).AddressList[0].ToString();

Nahlásit jako SPAM
IP: 90.178.66.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 8 hostů

Podobná vlákna

Zjištění IP adresy — založil dragon124

Zjištění adresy — založil tonez

Ukládání pro více počítačů — založil Coal_Asasin

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý