> 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