[ MarkoGagi @ 02.07.2010. 12:52 ] @
Drugari interesuje me sledece,
imam desktop aplikaciju koju bih koristio kao server, tj. da salje neke vrednosti po potrebi.
I moram da napravim klijent aplikaciju, tj. bice vise klijenata, koji se moraju povezati sa serverom, konstantno cekati na informaciju od servera, primati informacije i neke vrednosti...

Pa me interesuje kako to da odradim?
Pokusavao sam sa .NET remoting, ali svi primeri koje sam nasao su sa local ip adresom, tj. ne moze klijent da se konektuje sa serverom ako je server na drugom racunaru.

Jel neko ovo radio, pa da mi pomogne.

Pozdrav.
[ Radovan__III @ 02.07.2010. 13:39 ] @
potrebno je samo da umesto lokalne adrese upises web ip adresu koju je dobio dati racunar, da ugasis firewall i ako je potrebno uradis fowardovanje porta. Na ovom sajtu mozes da proveris da li ti je port otvoren http://www.canyouseeme.org/
[ MarkoGagi @ 02.07.2010. 19:06 ] @
Ispostavilo se da mi nije ni jedan port otvoren.
Imam wireless, tacnije neki Nano Station 5, kojem nemam pristup.
Pokusavao sam u firewall-u da otvorim portove ali bezuspesno.
[ Shadowed @ 02.07.2010. 20:28 ] @
Citat:
Radovan__III: potrebno je samo da umesto lokalne adrese upises web ip adresu koju je dobio dati racunar, da ugasis firewall i ako je potrebno uradis fowardovanje porta. Na ovom sajtu mozes da proveris da li ti je port otvoren http://www.canyouseeme.org/

Ovo podebljano nikako. Ne trebas zbog aplikacije iskljucivati firewall ni pod razno. Potrebno ga je podesiti tako da dopusta toj aplikaciji da koristi taj port. Nista vise. Bilo sta vise od toga je negiranje same sustine postojanja tog firewall-a.
[ MarkoGagi @ 02.07.2010. 22:53 ] @
Da li je mozda resenje u kreiranju VPN servera i klijenta.

Kako neko inace ovo resi, kada ima aplikaciju kao server i vise udaljenih klijenata.....
Neki primer, source code ili nesto, bio bih zahvalan. :)
[ Shadowed @ 02.07.2010. 23:45 ] @
Pa, nema potrebe da pravis VPN a kod je isti, samo koristis javnu IP. Ono sto tebi moze da predstavlja problem je ako nemas javnu IP adresu. Kako ces to resiti, zavisi kako si spojen na Internet.
[ pl4stik @ 02.07.2010. 23:49 ] @
Za to mozes da iskoristish web servise, a to od prilike znaci da napravish/izlozis izvore nekih podataka i komunikacija sa njima vrsi se xml kroz http koristeci SOAP... Tvoja app tj. njen prezentacioni deo komunicira sa web servisima kao njenim DAL-om pri cemu su ta dva sloja fizicki odvojena... Sve u svemu nije problem pogotovu ako koristish pogodnosti Visual Studia za pravljenje DAL-a i referenciranje web servisa ali trebace ti malo vremena da shvatish ...

Pogledaj ovo za pocetak vidi http://channel9.msdn.com/posts...to-a-Web-Service-in-ASPNET-20/ pogotovu ako radish sa bazom
[ MarkoGagi @ 03.07.2010. 11:07 ] @
Imam wireless i verovatno su portovi zatvoreni u podesavanjima antene, kojoj nemam pristup.

Ali moguce je da se uplati i da mi provider da javnu ip adresu. Moje pitanje je da li je ovo nesigurno? Mislim ako ce mi biti jedan port uvek otvoren zbog aplikacije?

I da li ce klijenti moci da se konektuju bez problema i otvaranja portova?


Ovaj projekat je chat server i klijent.
http://www.mediafire.com/?tmwdzvgmcyo

Mene interesuje kako mogu poslati poruku svim konektovanim klijentima?
Kako dobiti listu konektovanih klijenata.


[Ovu poruku je menjao MarkoGagi dana 04.07.2010. u 10:31 GMT+1]
[ zika025 @ 04.07.2010. 11:22 ] @
Koliko sam upoznat s ovom problematikom, ne možeš bez otvaranja porta. To se podešava u okviru AP-a ili Routera, zavisi šta imaš...
Problem dinamičke IP adrese možeš rešiti pomoću no-ip.com. Ovaj sajt ti omogućava da napraviš hostname i da ga vežeš za tvoju eksternu IP adresu. Takođe nude i aplikaciju koja će ti konstantno usklađivati definisan hostname sa IP-om. Naravno, sve za dž. ;)

P. S.> Port moraš otvoriti samo za računar na kom je server aplikacija. Za klijente to ne bi trebalo biti potrebno.
[ MarkoGagi @ 05.07.2010. 13:17 ] @
Ok, pokusacu to, ako nista trazicu javnu ip adresu.

Ali ono sto me najvise zanima, vezano za samu aplikaciju, jeste kako poslati poruku svim konektovanim klijentima najbrze?
Da li je najbrzi nacin sa .net remoting i kako?
Recimo u ovom projektu imamo listu konektovanih klijenata, i slanje poruke svakom pojedinacno mi ne deluje kao dobro resenje ako svima poruka mora da stigne za sekund?