Tema: Re: C# socket
Autorius: Igaliotinis
Data: 2011-05-22 19:13:35
tai mes jau zinom, kad tau tik rasyt reikia. nesvarbu, kad nezinai apie ka 
kalba

"Jornada Del Muerto" <Jornada@Lythum.lt> wrote in message 
news:irap35$tjd$1@trimpas.omnitel.net...
> 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
>>