Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 4.109 pregleda

Najnovija ↓

Socket programiranje, odakle poceti 01.06.2010. u 12:03 · pre 199 meseci #1
E ovako imam par pitanja.

Zanima me mrezno programiranje, i nasao sam dosta materijala, ali me zanima koji je pristup najbolji. Da li da odma krenem sa .NET-om i C#, ili mozda da to bude ipak na malo nizem nivou u C ili C++?

Hvala.

Re: Socket programiranje, odakle poceti 01.06.2010. u 12:13 · pre 199 meseci #2
Zavisi sta zelis da pravis i za koji sistem. Ako zelis da pravis mrezne desktop aplikacije ( tipa chat, razni transfer kilijenti itd ... ) koje ce se izvrsavati na win ( ocekujes da postoji net framework ) onda izaberi c# ili "visual" c++ nebitno. Ako zelis da ides na neki nizi nivo da kreiras mrezne protokole ili ko zna sta onda su ti tu c++ , c , mozda cak zatreba i assembler zasvisno opet od nivoa
Potpis
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

Re: Socket programiranje, odakle poceti 01.06.2010. u 15:42 · pre 199 meseci #3
Nekad davno sam radio full-scaled socket mrežnu aplikaciju za "imaginarni" lanac videoteka. C#/.NET je savršeno dovoljan izbor za takve stvari ...
Potpis
My programs don’t have bugs, they just develop random features.
Re: Socket programiranje, odakle poceti 02.06.2010. u 09:59 · pre 199 meseci #4
Kao što reče Radovan___III, zavisi na kom nivou želiš da radiš. Ako ne želiš da kreiraš nov TCP ili IP protokol, onda ti je C# odličan alat.

Međutim, ako želiš niži nivo (TCP, UDP, IP....) onda je možda bolje da ideš sa C++.

Ja sam radio par aplikacija koje su koristile svoje aplikativne protokole i TCP/IP na nižem nivou i C# je prošao sjajno.
Potpis
http://www.tetraedar.net/
http://www.tetraedar.net/mmwlada/
http://www.tetraedar.net/english/
Re: Socket programiranje, odakle poceti 02.06.2010. u 11:15 · pre 199 meseci #5
Mozes da pises i nize drajvere pod uslovom da mogu da se implementiraju kao UMDF (user mode) drajveri jednostavno zato sto .NET mozes da publikujes kao COM. Sad ostaje pitanje dal stvarno zelis da imas driver sa memory footprintom od 50 mb :)

Kernel (ring0) drajveri moraju native (c, cpp), sve i da napravis hookove kako treba .net runtime ne moze da se podigne u kernel modu.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Socket programiranje, odakle poceti 02.06.2010. u 12:50 · pre 199 meseci #6
Zanimaju me i visi i nizi nivo.

Za pocetak bi radio aplikaciju koja ima npr opcije da iscrtava graf koji prikazuje rad mreze, onda npr da ima opciju da se zada IP adresa i da moze da skenira portove. E sad ovo za skeniranje portova ne znam da li je to moguce u C#.

Mozda nije lose krenuti sa C#, pa kad se razume na tom visem nivou logika i kako funkcionise sve to, onda se polako spustati na detaljniji nizi nivo.
Re: Socket programiranje, odakle poceti 24.08.2010. u 21:48 · pre 197 meseci #8
Sad bas trazim da li postoji vec gotova funkcija sa kojom mogu da dobijem informaciju za IP adresu kog je tipa, da li A, B, C... ali za sada nista ne nalazim.
Re: Socket programiranje, odakle poceti 24.08.2010. u 22:02 · pre 197 meseci #9
kako mislis ABC? Mislis klasa IP adrese? Ja koliko znam to vise niko ne koristi, ICANN alokacije adresa sad radi na razlicitima granulacijama.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Socket programiranje, odakle poceti 24.08.2010. u 22:36 · pre 197 meseci #10
Da klasa IP adrese.

Mislio sam da pored ip adrese ispisem kojem tipu pripada ta odredjena ip adresa, pa me zanima da li u C# postoji vec gotova funkcija.
Re: Socket programiranje, odakle poceti 24.08.2010. u 22:45 · pre 197 meseci #11
Kazem ti ta klasifikacija vise ne postoji u praksi samim tim ne mozes ni da je odredis. Te klase su sada postale /8 /16 i /24 subneti a alokacija IP adresa u subnetu moze da ide od /8 do /30 i pride jos adrese cak ne moraju biti ni javene vec mogu biti u nekom od intranet opsega (recimo 10.0.0.0/8 ili 192.168.1.0/24). Dodatni problem ti cini to sto masina moze da bude multihost i da ima vise IP adresa na vise subneta.

Generalno informacija o subnetU 9subnet mask) je u adapteru

Code (csharp):

    foreach( adapter in EnumAllNetworkAdapters() )
    {
        var x = adapter.subnetmask;
    }
 
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme