Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 4.897 pregleda

Najnovija ↓

Server client komunikacuja velikog kapaciteta? 29.11.2007. u 19:33 · pre 230 meseci #1
Kako da u Delphiju organizujemo prebacivanje velike kolichine podataka izmedju server i client aplikacija a da ne zagushimo mrezhu?
Radi se o parametrima i koordinatama velikog broja objekata.
Re: Server client komunikacuja velikog kapaciteta? 29.11.2007. u 20:35 · pre 230 meseci #2
> Kako da u Delphiju organizujemo prebacivanje velike kolichine podataka izmedju server i client aplikacija a da ne zagushimo mrezhu?

Pre svega pokušaj da komprimuješ podatke, pokušaj 7z, zip, rar, ili neki specijalizovni format. Sam transfer možeš organizovati preko fajlova ili klijent/server modela, ako ti podaci treba da se dodatno obrađuju onda najbolje klijent/server. Možeš koristiti Indy komponente u tom delu. Što se tiče zagušenja imaš par mogućnosti, da u programu limitiraš količinu podataka koja se prenosi ili da na nivou mreže to učiniš u ruteru ako ima tu mogućnost ili možda preko Windowsovog QOS.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Server client komunikacuja velikog kapaciteta? 29.11.2007. u 21:31 · pre 230 meseci #3
ako koristis tclientdataset, mozes podatke iz tabele da sacuvas u stream i njega lako pakujes, saljes na clienta (idtcpclient/idtcpserver), raspakujes i vratis u tclientdataset na klijentu. ako ne koristis -koristi! :) meni je to pakovanje neverovatno ubrzalo prenos... koristio sam zlib
Re: Server client komunikacuja velikog kapaciteta? 03.12.2007. u 09:53 · pre 230 meseci #4
uglavnom, moraš naći neki "pitomiji" oblik za prenos preko mreže od (nisi naveo
kako prosledjuješ parametre, u čemu)

TStream ti je najbolje rešenje jel onda nema potrebe da komponente za prenos
kodiraju i dekodiraju (a to traje) tvoje slike nego to radi tvoja aplikacija
što je automatski mnogo brže
Re: Server client komunikacuja velikog kapaciteta? 03.12.2007. u 11:28 · pre 230 meseci #5
Da li si već implementirao to slanje/prijem nekom dostupnom tehnologijom (recimo sa TClientSocket/TServerSocket ili TIdTcpClient/TIdTcpServer)?

Ako nisi, za početak implementiraj slanje/prijem tog "velikog" broja podataka (inače, opiši detaljno scenario, koliko je to puno podataka i u kom vremenu) i pogledaj šta se dešava sa mrežom.

TCP/IP protokol ima mehanizam kojim će u osnovi izbalansirati stanje mreže. Drugim rečima, tvoj stream se neće slati u delovima od 8K (ili 64K), već u manjim porcijama, par stotina/hiljada bajtova.

Kada izvršiš testiranje, može se razmisliti o nekoj vrsti optimizacije i algoritma koji će osluškivati stanje mreže i shodno tome doneti neku dobru odluku.

Pozdrav.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme