public void EncodeText(IOutputBuffer output, string message)
        {
            var maxByteCount = Encoding.UTF8.GetMaxByteCount(message.Length) + 2;
            var sendBuffer   = new byte[maxByteCount];

            sendBuffer[0] = WebSocketConstant.StartByte;
            int bytesCount = Encoding.UTF8.GetBytes(message, 0, message.Length, sendBuffer, 1);

            sendBuffer[1 + bytesCount] = WebSocketConstant.EndByte;
            output.Add(new ArraySegment <byte>(sendBuffer, 0, bytesCount + 2));
        }
Example #2
0
 public void EncodeData(IOutputBuffer output, ArraySegment <byte> data)
 {
     output.Add(EncodeData(OpCode.Binary, true, data));
 }
Example #3
0
 public void EncodeText(IOutputBuffer outout, string message)
 {
     outout.Add(new ArraySegment <byte>(m_Encoding.GetBytes(message + s_NewLine)));
 }
 public void EncodeData(IOutputBuffer output, ArraySegment<byte> data)
 {
     output.Add(EncodeData(OpCode.Binary, true, data));
 }
 public void EncodeText(IOutputBuffer outout, string message)
 {
     outout.Add(new ArraySegment<byte>(m_Encoding.GetBytes(message + s_NewLine)));
 }