Tema: Re: C# socket
Autorius: Jornada Del Muerto
Data: 2011-05-21 18:56:54
Paketu fragmentacija, tai yra normalus dalykas, gali siusti net po 1 baita, pvz. pasiimsi telnet ir typinsi, bus siunciama paketai po 1byte su paspaustu klavisu, nu tai reikia atitinkamai apdirbti, atsiunte dali, isimeni kazkur ir lauki pratesimo ir t.t....


"blah" <blah@blah.bl> wrote in message news:ir68re$iaj$1@trimpas.omnitel.net...
> sveiki,
> bandau cia toki klientuka pasidaryti su socket'ais. Nuskaitineju duomenis 
> taip:
> 
> byte[] bytes = new byte[socket.ReceiveBufferSize];
> int bytesRec = 0;
> do
> {
>    bytesRec = socket.Receive(bytes);
>    result += Encoding.UTF8.GetString(bytes, 0, bytesRec);
> } while (socket.Available > 0);
> 
> kai einu debug'inant viskas buna gerai ir receivina viska, bet kai paleidziu 
> be jokiu stabdymu tai nuskaito tik dali info (kaip suprantu tik pirma 
> "frame" ?).
> Gal kas zinot kaip civilizuotai nuskaityti visa info? 
>