|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
|
21.12.2010, 22:27 | #1 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Kreiranje remote control aplikacije
Eh, ovako, volim da učim kroz rad, i došao sam na ideju da razvijem aplikaciju koja radi isto što i TeamViewer, na primer.
Radio bih je (client side deo) u VB.Net ili C#, s tim što C# u principu ni ne poznajem, a VB poznajem prilično solidno, pa bih se pre opredelio za njega, da ga usavršim koliko god mogu kad već toliko dugo radim sa njim. Prvo, znam da je ovo veliki posao ali sam spreman da uložim vremena i truda koliko god je potrebno jer želim da uđem u taj "svet" server/client aplikacija koje funkcionišu preko neta pomoću standalone servera ili direktno (ovo prvo me trenutno najviše zanima). Dakle, moja pitanja su: 1. Na kom principu bi funkcionisao server na netu, i u kom jeziku bi bilo najbolje napisati server side deo aplikacije (ASP.Net, PHP...?) 2. Na koji se način odvija client-server komunikacija i kako implementirati pravu enkripciju (i neki link o enkripciji i dekripciji podataka uopšte)? 3. Neki koristan link o tome kako se u .Net-u prave ovakve aplikacije i neki koristan link o System.Net klasi, pošto se ako sam dobro skontao ona koristi za bilo kakvu vrstu lokalne i "globalne" komunikacije. => U principu, zanima me kako bi tekao razvoj ovakve aplikacije, kako bi funkcionisala, šta bi sve trebalo da znam, i odakle početi. I, da napomenem ponovo, znam koliki je ovaj zalogaj za mene (i bilo koga ko radi ovo sam) ali sam spreman da radim da bih naučio što je više stvari moguće, tako da bih vas molio da ne bude komentara tipa "mani se ćorava posla." Hvala svima unapred na pomoći, predlozima i sugestijama. Poslednja ispravka: doctor (22.12.2010 u 0:32) |
22.12.2010, 0:26 | #2 | |
Veteran
|
Re: Kreiranje remote control aplikacije
Citat:
2.Ako koristis web service onda se komunikacija obavlja preko SOAP protokola, ali ako posebno programiras server koji mora da bude stalno da bude ukljucen, onda se komunikacija vrsi preko TCP/IP.A za enkripciju mozes da napises neki tvoj algoritam ili da koristis neki vec postojeci(MD5,AES,DES,RSA,SHA...) pa da podatke saljes tako enkriptovane pa da ih client koji ih prima dekriptuje. 3. http://www.codeproject.com/KB/webser...cescsharp.aspx http://www.sanity-free.com/125/php_w...p_clients.html http://www.codeproject.com/KB/IP/TCPIPChat.aspx http://www.codeproject.com/KB/IP/tcpserverall.aspx Sve ti je to za C#, a mozes i na codeproject-u da nadjes i za VB. |
|
Sledeći korisnik se zahvaljuje korisniku Ivan-94 na korisnoj poruci: | ||
doctor (22.12.2010) |
22.12.2010, 2:31 | #3 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: Kreiranje remote control aplikacije
Citat:
Nikako nije pogodan web servis. samo mu ime kaze, on je servis, uradi nesto i zavrsio je, on je stateless (ne prati sesije) itd. sto se tice enkripcije, tesko da ce koristiti MD5 ako ocekuje da druga strana to dekriptuje, Hash ne moze da se dekriptuje u originalnu vrednost. a sto se tice ASP.NET-a, da, treba ti hosting, al isto tako ti i za PHP treba hosting, ne vidim u cemu je razlika ? Oba imaju windows servere koje mozes sam da pokreces na svom racunaru (s' tim sto asp.net, jer je microsoftov, ima daleko bolju podrsku i integraciju sa windowsom) |
|
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci: | ||
doctor (22.12.2010) |
22.12.2010, 12:28 | #4 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: Kreiranje remote control aplikacije
Jasno mi je da je i za ASP.Net potreban server kao i za PHP.
Jasno mi je i to da ASP.Net server mogu da pokrećem na svom računaru, ali moj računar nema statičku IP (mada nije problem da odradim web servis, ili bilo šta slično, koji bi "pratio" moj IP). Ali nisam te baš najsjajnije razumeo kako je onda najbolje da realizujem ovo pošto kažeš da ne koristim web servise jer su stateless? |
22.12.2010, 12:49 | #5 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: Kreiranje remote control aplikacije
Citat:
Sve sto vazi za ASP.NET vazi i za PHP, sto se tice uslova hostovanja, sve je identicno! znaci ako trazis hosting, skoro svi hostinzi nude i asp.net hostovanje i php hostovanje. ako ces lokalno da hostujes sam, apsolutno ti je svejedno da li ces instairati php server ili asp.net server, za oba moras da konfigurises portove, pratis promenu ip adrese itd. Dakle, samo sam hteo da kazem da se asp.net nista ne razlikuje od php-a po zahtevnosti jer je ivan-94 napisao tako da ispade da php radi sam od sebe magicno a za asp.net treba hosting. Sto se tice ip adrese, neces pisati nikakav web servis za pracenje ip adrese. Web servis ne sluzi ni za to. Za ip adresu bi koristio jednostavno neki besplatan program (ili napisao svoj) koji radi na tvom lokalnom racunaru i nakon svake promene tvoje ip adrese osvezava neki DNS unos na internetu. DNS unos mozes da kupis (www.stagodoces.nesto) ili da iskoristis besplatan (stagodhoces.dyndns.org ili slicni root domeni) itd. sto se tice samog tvog pitanja ne vidim bolji nacin nego da se konektujes direktno preko tcp/ip-a. obe strane se kace na tvoj server kao klijenti i tvoj server razmenjuje podatke izmedju njih. Nisam nikada radio slicne aplikacije tako da mozda i ima bolji nacin al ja ga ne znam. Procitaj kako radi neki od protokola koji vec postoje. VNC protokol je jako fin i nacices mnogo informacija o njemu. VNC protokol podrzava i sliku i upravljacki interfejs. sad samo ostaje da ga implementiras da radi preko tvog centralnog servera |
|
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci: | ||
doctor (22.12.2010) |
22.12.2010, 13:35 | #6 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: Kreiranje remote control aplikacije
Da, pao mi je na pamet DNS.
Dakle, server (realno ne mora da bude ni ASP ni PHP, s obzirom na to da ću da koristim direktne konekcije već to može da bude jedan "programčić" koji će da obavlja ceo posao), DNS, program koji "prati" moj IP i osvežava DNS, i direktna veza putem TCP/IP (uz VNC, ali ne znam šta je VNC, informisaću se o tome, naravno). Hvala puno na pomoći, sad će zimski raspust pa ću imati vremena na pretek da se bavim ovim. Jedva čekam |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Igra li neko Hearts Of Iron 2 ? | Auror | Strateške igre | 1451 | 9.11.2017 17:28 |
Kreiranje alijasa na računaru klikom na dugme Delphi aplikacije | catwoman | Programiranje | 0 | 15.5.2009 12:46 |
Remote Control | poletn | Programiranje | 2 | 15.1.2008 0:16 |
Ne radi remote control za tv karticu | INSANE | Ostale komponente | 7 | 24.5.2007 1:59 |
Remote Control za Nokiju 6630 | Puki | Programi za mobilne telefone | 2 | 24.4.2007 17:04 |