private static void HandlerStartStop(Socket socket, ArraySegment <byte> buffer, CancellationToken ctsToken) { if (buffer.Array != null) { var startInd = buffer.Offset; var flag = buffer.Array[startInd + 1]; if (flag != 0) { if (!_brainState.IsStart) { _brainState.IsStart = true; //await SendSampleData(socket);//collect data then sent, not sent immediately StartPeridSender(socket, ctsToken); } } else { _brainState.Reset(); } } }