public void SetData(SocketAsyncEventArgs args) { if (_total > _bufferSize) { args.SetData(_buffer, _offset, _bufferSize); _total -= _bufferSize; _offset += _bufferSize; //IsCompleted = false; } else { args.SetData(_buffer, _offset, _total); IsCompleted = true; } }
public static void SetData(this SocketAsyncEventArgs args, byte[] bytes) { args.SetData(bytes, 0, bytes.Length); }