コード例 #1
0
        public void SendNetMsg(int opCode, int subOpCode, object message)
        {
            msg.Reset(opCode, subOpCode, message);
            byte[] data = EncodingTools.Encode(msg.Serialize());

            try
            {
                clientSocket.Send(data);//send不需要异步方式
            }
            catch (Exception)
            {
                Console.WriteLine($"消息发送失败(client ip={this.ip},OpCode={opCode},SubOpCode={subOpCode})");
                throw;
            }
        }
コード例 #2
0
 /// <summary>
 /// 向服务器发送数据
 /// </summary>
 /// <param name="opCode">主操作码</param>
 /// <param name="subOpCode">副操作码</param>
 /// <param name="value">传递的对象</param>
 public void SendNetMsg(int opCode, int subOpCode, object value)
 {
     msg.Reset(opCode, subOpCode, value);
     SendMsg(msg);
 }