Tema: Re: C# socket
Autorius: Laimis
Data: 2011-05-21 17:51:24
blah rašė:

> 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" ?).

Socket.Blocking

arba perrašai kodą asinchroniniam veikimui:
http://stackoverflow.com/questions/1665809/c-non-blocking-socket-without-whiletrue-loop