示例#1
0
 public void WriteMsg(CtkProtocolTrxMessage msg)
 {
     if (msg.Is <string>())
     {
         var buff = Encoding.UTF8.GetBytes(msg.As <string>());
         this.WriteBytes(buff, 0, buff.Length);
     }
     else if (msg.Is <CtkProtocolBufferMessage>())
     {
         var buff = msg.As <CtkProtocolBufferMessage>();
         this.WriteBytes(buff.Buffer, buff.Offset, buff.Length);
     }
     else
     {
         throw new ArgumentException("Not support type");
     }
 }
示例#2
0
 public void ReceiveMsg(CtkProtocolTrxMessage msg)
 {
     if (msg.Is <CtkProtocolBufferMessage>())
     {
         var buffer = msg.As <CtkProtocolBufferMessage>();
         this.ReceiveBytes(buffer.Buffer, buffer.Offset, buffer.Length);
     }
     else
     {
         throw new ArgumentException("Not support type");
     }
 }