Tema: Re: C# socket
Autorius: Jornada Del Muerto
Data: 2011-05-22 13:38:29
Pamenu kad kazkokius state objektus darydavom, kur viska fiksuodavom, kai tenai ateidavo galu gale viskas aktyvuodavosi atitinkamas apdirbimas, va techniniu smulkmenu nepamenu, senai gan reikejo :)


"saimhe" <oh.no@oh.my> wrote in message news:ir91o5$mrb$2@trimpas.omnitel.net...
>> 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
> 
>   RTFM: socket.Available rodo, kiek socketas baitų priėmė ir juos galima
> nusikopijuoti su Receive.
>   Jei socketas dar visko nepriėmęs, teks kartoti visą ciklą. Verta ne
> iškart, o po kokio nors nedidelio Sleep(), kad mažiau procą apkrautų.
> Ir susigalvoti kažkokį timeout -- kiek leisi tempti gumą siuntėjui bei
> tinklui.
> 
> -- 
>  saimhe 
>