public bool SetReceiveBuffer(InputStream ms, SocketAsyncEventArgs socketAsyncEventArgs, int size) { lock (ms) { ms.SetLength(ms.Published + size); socketAsyncEventArgs.SetBuffer(ms.GetBuffer(), (int)ms.Published, size); } return true; }