private void BeginNewReceive(bool isReset = false) { if (isReset) { _receiveProcessor.Reset(); } _receiveProcessor.GetNextReceiveCallbackData(ref _tempReceiveCallbackData); _socket.BeginReceive(_tempReceiveCallbackData.Buffer, _tempReceiveCallbackData.Offset, _tempReceiveCallbackData.Size, SocketFlags.None, ReceiveCallback, this); }
private void BeginNewReceive(bool isReset = false) { try { if (isReset) { _receiveProcessor.Reset(); } _receiveProcessor.GetNextReceiveCallbackData(ref _tempReceiveCallbackData); _socket.BeginReceive(_tempReceiveCallbackData.Buffer, _tempReceiveCallbackData.Offset, _tempReceiveCallbackData.Size, SocketFlags.None, ReceiveCallback, this); } catch (Exception ex) { LogAgent.Error("tcpTransport BeginNewReceive,socket BeginReceive error", ex); Close(); throw; } }
private void ResetReceiveProcessor() { _receiveProcessor.Reset(); }