Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Socket programiranje, odakle poceti

[es] :: .NET :: Socket programiranje, odakle poceti

[ Pregleda: 3027 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivanmaat
Beograd

Član broj: 115938
Poruke: 49
*.dynamic.isp.telekom.rs.



Profil

icon Socket programiranje, odakle poceti01.06.2010. u 11:03 - pre 169 meseci
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.

 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
*.dynamic.isp.telekom.rs.



+26 Profil

icon Re: Socket programiranje, odakle poceti01.06.2010. u 11:13 - pre 169 meseci
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
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

Sapphire
Denis Biondić
.NET software developer
Nürnberg, Germany

Član broj: 213086
Poruke: 290
62.113.3.*



+6 Profil

icon Re: Socket programiranje, odakle poceti01.06.2010. u 14:42 - pre 169 meseci
Nekad davno sam radio full-scaled socket mrežnu aplikaciju za "imaginarni" lanac videoteka. C#/.NET je savršeno dovoljan izbor za takve stvari ...
My programs don’t have bugs, they just develop random features.
 
Odgovor na temu

mmwlada
Vladimir Milovanović
Web developer, U.S. Steel Serbia

Član broj: 99390
Poruke: 62
212.5.210.*

Sajt: www.tetraedar.net/mmwlada


+1 Profil

icon Re: Socket programiranje, odakle poceti02.06.2010. u 08:59 - pre 169 meseci
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.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Socket programiranje, odakle poceti02.06.2010. u 10:15 - pre 169 meseci
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.
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ć
 
Odgovor na temu

ivanmaat
Beograd

Član broj: 115938
Poruke: 49
*.dynamic.isp.telekom.rs.



Profil

icon Re: Socket programiranje, odakle poceti02.06.2010. u 11:50 - pre 169 meseci
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.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: Socket programiranje, odakle poceti02.06.2010. u 14:08 - pre 169 meseci
Mozes sve to u C# (i vise, ako koristis raw sockets).
 
Odgovor na temu

ivanmaat
Beograd

Član broj: 115938
Poruke: 49
*.dynamic.isp.telekom.rs.



Profil

icon Re: Socket programiranje, odakle poceti24.08.2010. u 20:48 - pre 166 meseci
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.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Socket programiranje, odakle poceti24.08.2010. u 21:02 - pre 166 meseci
kako mislis ABC? Mislis klasa IP adrese? Ja koliko znam to vise niko ne koristi, ICANN alokacije adresa sad radi na razlicitima granulacijama.
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ć
 
Odgovor na temu

ivanmaat
Beograd

Član broj: 115938
Poruke: 49
*.dynamic.isp.telekom.rs.



Profil

icon Re: Socket programiranje, odakle poceti24.08.2010. u 21:36 - pre 166 meseci
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.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Socket programiranje, odakle poceti24.08.2010. u 21:45 - pre 166 meseci
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;
    }
 

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ć
 
Odgovor na temu

[es] :: .NET :: Socket programiranje, odakle poceti

[ Pregleda: 3027 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.