• 26 odgovora
  • 13.754 pregleda
Remoting 26.07.2002. u 15:02 · pre 295 meseci #1
Da li neko moze da me uputi malo u mrezno programirnje sa VB.NET-om. Gledao sam:
http://samples.gotdotnet.com/quickstart
ali nisam nista posebno sanzao. Za sada znam da je kljucna rec System.Remoting i da bi to trebao da gledam u MSDN-u (koji sam juce najzad kupio), ali ako neko ima iskustva mogao bi da napise koju rec?
Re: Remoting 26.07.2002. u 17:15 · pre 295 meseci #2
Uz pretpostavku da pod "mrezno programiranje" podrazumevas BAS remoting evo nekoliko dobrih linkova.

Jedan lep primer na samom MSDN-u:
http://msdn.microsoft.com/libr...nadvnet/html/vbnet10232001.asp

Valjalo bi malo prostudirati i ostale primere koji se nalaze u okviru rubrike 'Adventures in Visual Basic.NET' posebno onaj 'A Portal for My Data' posto je takodje vezan za remoting i rad sa bazama podataka.

pozdrav
Potpis
Commercial-Free !!!
Re: Remoting 26.07.2002. u 17:28 · pre 295 meseci #3
Moj predlog ti je da se najpre pozabaviš web servisima (pogledaj FAQ koji sam napisao o njima).
Potpis
IOCC
Re: Remoting 26.07.2002. u 19:40 · pre 295 meseci #4
Pgledacu ovo u msdn-u, hvala.
U vezi web servisa, koliko vidim oni zahtevaju IIS, e sad ne znam kako ide sa IIS om. On dolazi uz 2000 Server i Adv Server? Ako gledam da bude sve legalno koliko bi kostao samo IIS, ako zelim daga snimim na 2000 profesional ili na 98-icu ako uopste moze?
Re: Remoting 26.07.2002. u 20:07 · pre 295 meseci #5
IIS 5.0 dolazi i uz Win 2000 Professional, samo se ne instalira po defaultu. Idi na Control Panel->Add/Remove Programs/Windows Components pa ga dodaj.
Ne zaboravi samo da stavis Win 2000 SP2 i gomilu patcheva za IIS.

Sto se tice Win9x zaboravi na to. IIS zahteva minimalno Win 2000 Professional. Takodje NE moze da ide na Win XP Home Edition.



Lapsus: umesto IIS bio sam napisao .NET.

[Ovu poruku je menjao degojs dana 27.07.2002 u 01:57 AM GMT]
Potpis
Commercial-Free !!!
Re: Remoting 26.07.2002. u 22:15 · pre 295 meseci #6
OK za kod kuce, tj ok je da .NET radi samo na 2000 i jace , ali mislio sam ono kada iskompajliras program instaliras ga na neku 98-icu, i zakleo bih se da sam negde procitao da to radi na Win98. E u tom slucaju ako to moze onda mi na tom 98 windowsu treba IIS, da li je to moguce?

Od malopre sam pogledao tutorial sa linka koji je ostavio Dragi Tata u njegovom FAQ, i preskocio skoro celu knjigu koju sam danas kupio (Mastering Visual Basic.NET) da bih procitao zadnje poglavlje o web servisima i to na 15 strana. Ljudi ja sam zaprepascen web servisima :). Nije mi se dalo da bilo sta u vezi njih trazim na netu do sada , jer sam mislio da je previse komplikovano za mene. Ne mogu da verujem kako je to dobra stvar. I vec imam jedno pitanje u vezi njih :).

U redu napravism ja web servis i u njemu metode i metode rade kada se pozivaju iz exe-a ali kada neko upise adresu servisa u browser dobije onu stranu u kojoj vidi funkcije, i onda klkne na neku funkcju , upise parametre koje on oce i meni puni bazu samo tako cime hoce. Kako to moze da se zabrani da se ne vidi ta stranica?

I ako se sam dobro razumeo ovo sve ide preko 80 porta na serveru? Kako se to menja ako moze?
Re: Remoting 26.07.2002. u 22:38 · pre 295 meseci #7
Ovako:

1) .NET programi generalno rade na Win 98 i jačim OS-ovima, te tako i Web Service klijenti mogu da rade i na sistemima koji nemaju IIS. Međutim, za sam web servis (server), naravno moraš da imaš instaliran IIS. Uostalom, IIS na stranu, prilično je neozbiljno praviti ma kakav server - side program na Windows-u koji nema NT kernel, pa i u slučaju kad bi koristio .NET Remoting klase, bilo bi skoro obavezno da za server koristiš NT4 ili jači OS.

2) Ta stranica koju pominješ služi za testiranje Web servisa (mislim da može da se "isključi" - pogledaću). Ako želiš da tvojim Web Servisom pružiš neku funkcionalnost kao što je punjenje baze samo odabranim korisnicima, onda moraš da preduzmeš mere za ograničavanje pristupa tvom servisu. Evo kako to možeš da uradiš:

http://msdn.microsoft.com/vstu...es/XMLwebservices/security.asp

Za početak, možda je dovoljno da uz svaki metod tražiš i "lozinku".

Potpis
IOCC
Re: Remoting 03.08.2002. u 17:22 · pre 294 meseci #8
uradio sam web servis i pozva ga iz exe-a i radi ali ne znam zasto, neverovatno je sporo. :(
Re: Remoting 03.08.2002. u 22:46 · pre 294 meseci #10
He he, i ja sam naisao na slican problem na Celeron-u 400 MHz. Preporucujem svima koji imaju ovako spore masine da batale razvoj neke vece aplikacije dok ne nabave jacu i brzu masinu. Znaci jedno 512 MB RAM-a, bar 600 MHz proc. i neki bas brz hard disk.

pozdrav
Potpis
fire, walk with me
Re: Remoting 04.08.2002. u 09:38 · pre 294 meseci #11
zamisli da sa desne strane pise jos i koji komp imas. ehehe
da zaista je los

celeron na 300
128 ramova
Re: Remoting 04.08.2002. u 18:28 · pre 294 meseci #12
U principu remote programi su dosta spori, posebno ako se dobro ne isprojektuju (što manje poziva "preko žice"), tako da nisam siguran da li je ta sporost posledica sporog hardvera ili loše osmišljenog remote pristupa.
Potpis
IOCC
Re: Remoting 04.08.2002. u 21:43 · pre 294 meseci #13
Ja nisam ni mislio na remote programe, nego na .NET razvojno okruzenje i brzinu kompajliranja programa uradjenih u VB-u. Sta da pricam kad sa 256 rama i cel 400 treba da cekam skoro minut za kompajliranje malo veceg programa koji sam napisao. Jos jedna stvar je interesantna - kada pokusam da skrolujem Datagrid (u pokrenutom programu) - to je tako sporo da je to neverovatno! Meni VB.NET programi, po brzini bar, izgledaju kao neke Java aplikacije zato sto sam tu istu sporost kod skrolovanja najbicnije tabele primetio i u aplikacijama radjenim u Jbuilder-u 5.
Potpis
fire, walk with me
Re: Remoting 05.08.2002. u 07:23 · pre 294 meseci #14
Sto se tice rada u samom VS.NET preporucio bih iskljucivanje Dynamic Help-a ako je bas jako sporo.

Potpis
Commercial-Free !!!
Re: Remoting 05.08.2002. u 11:44 · pre 294 meseci #15
E da, Dynamic Help zna da totalno 'ubije' koncentraciju :)
Potpis
fire, walk with me
Re: Remoting 05.08.2002. u 18:26 · pre 294 meseci #16
meni se kompajlira relativno brzo. kao prosti programi u vc++ 6 na ovom istom racunaru. verovatno zato sto jos nisam stigao da nekog programa koji je dovoljno slozen da se kompajlira ceo min.
dynamic mi je kao onaj office asistent o'ma sam ga ugasio.

i sve u svemu sada sam ipak zakljucio da i nije web service bas toliko spor koliko mi se cinilo na pocetku. usporenje koje se bas primecuje mi se javlja kada se prvi put program povezuje sa web serverom (inace to mi je sve na localhost-u), i brat bratu traje jedno 15 sec. , a kasnije ide normalno kao da sam pozvao funkciju iz servisa direktno u kodu. ne verujem da sam nesto zakoplikovao u samom projektovanju kako kaze dragi tata (san diego jelena dokic itc :)) jer je bas poctnicko sve ; jednostavna funkcija , jedino sto ona "ceslja" bazu, ali kazem to je samo pri prvom povezivanju, a posle je sve ok.

hvala svima
pozdrav
Re: Remoting 05.08.2002. u 18:39 · pre 294 meseci #17
E, pa tako kaži prijatelju. Pri prvom pozivu web servis se kompajlira, a često i IIS mora da se restartuje. Prvi kučići se u vodu bacaju.

P.S. Što se Jelene Dokić tiče, da ne pratim našu štampu preko interneta ne bih imao pojma da se u San Dijegu održava teniski turnir (a ne znam ni gde u San Dijegu). Ovi manijaci se skroz popale za bejzbol (San Diego Padres im se zove tim) a tenis ih interesuje koliko i hrkljuš. Čudan neki svet...
Potpis
IOCC
Re: Remoting 07.08.2002. u 19:38 · pre 294 meseci #18
NFL je dobar, prosla sezona je bila na tv kod nas svake nedelje.

A kada neki web service pristuba bazi pod koji userom se to dogadja. Samo da budem jasan , ne mislim u bazi koji je user kao sto ono u sql serveru mozes da definises korisnike , nego koji win2000 korisnik pristupa bazi. probao sam da namestim da na primer tom direktorijumu gde je mdb moze da pristupi samo moj user na windowsu i tada mi je javljao da nema permission iako sam bio ulogovan kao ja :). ne znam da li o ima veze sa IIS -om to jest on pristupa fajlu (bazi) na disku ali pod kojim userom?
Re: Remoting 07.08.2002. u 19:55 · pre 294 meseci #19
Ima neki user koji se zove ASPNET. Verovatno pod njim.
Potpis
IOCC
Re: Remoting 07.08.2002. u 21:56 · pre 294 meseci #20
jest ASPNET. hvala!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme