[ dvoglaviorao @ 21.03.2013. 18:39 ] @
Pozdrav. Client/server aplikacija u C#, koristim TCP protokol, metode BeginSend i BeginRecieve. Na klijentu i serveru imam baze podataka, istog formata, po 3 kolone. Treba da omogućim slanje sadržaja baze podataka sa klijenta na server i obratno. Međutim, dešava se da pošalje prve dve vrste iz tabele i onda javlja grešku, zabudži se i sl. Slanje i primanje dobro funkcioniše. Pokušao sam da na strani koja šalje stavim Thread.Sleep(2000) (recimo 2s) i onda pošalje recimo prva 4 reda iz tabele, i stane. Milsim da je bafer u pitanju. Zna li neko koji je najbolji način da se prenese tabela na gore opisan način preko TCP-a ili logiku kako da omogućim da moje rešenje radi? Pomislio sam da svaki put kada prijemna strana dobije podatke da pošaljem na predajnu stranu neki znak da je primljeno, pa opet da šalje i tako dok ne isčita kompletnu tabelu (database u stvari), ali to mi deluje jako sporo? Hvala unapred... |