> 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