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)); }
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))); }
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))); }