static bool _subscribe(string channel) { if (string.IsNullOrEmpty(channel)) { return(false); } channel = "<{" + channel + "}>"; try { StringBuilder sb = new StringBuilder(); sb.Append("*2\r\n"); sb.Append("$10\r\nPSUBSCRIBE\r\n"); sb.AppendFormat("${0}\r\n{1}\r\n", channel.Length, channel); byte[] buf = Encoding.UTF8.GetBytes(sb.ToString()); var ok = m_subcriber.SendBuffer(buf); var lines = m_subcriber.ReadMultiString(); //Console.WriteLine("\r\n\r\n{0}\r\n\r\n", string.Join(Environment.NewLine, lines)); return(ok); } catch (Exception ex) { } return(false); }