void GlowReader_KeepAliveRequestReceived(object sender, FramingReader.KeepAliveRequestReceivedArgs e) { Socket socket; lock (_sync) socket = Socket; socket?.Send(e.Response, e.ResponseLength, SocketFlags.None); }
void GlowReader_KeepAliveRequestReceived(object sender, FramingReader.KeepAliveRequestReceivedArgs e) { TcpClient tcpClient; State = GlowEndPointState.Connected; lock (_sync) tcpClient = _tcpClient; if (tcpClient != null) { tcpClient.Client.Send(e.Response, e.ResponseLength, SocketFlags.None); } }
/// <summary> /// Invoked everytime _glowReader has unframed a Keep-Alive request. /// </summary> void GlowReader_KeepAliveRequestReceived(object sender, FramingReader.KeepAliveRequestReceivedArgs e) { _tcpClient.Client.Send(e.Response, e.ResponseLength, SocketFlags.None); }