Ejemplo n.º 1
0
 public void SendToLobby(MessageId_Send messageId, IMessage message)
 {
     if (session == null)
     {
         ConnectLobby();
     }
     if (session != null)
     {
         session.Send(messageId, message);
     }
 }
Ejemplo n.º 2
0
        public void Send(MessageId_Send msgId, IMessage msg)
        {
            //if (MessageMap.GetMsgType(msgId) != msg.GetType())
            //{
            //    Log.Error("消息号和数据不匹配!");
            //    return;
            //}
            byte[] data  = msg.ToByteArray();
            Frame  frame = new Frame(data.Length + 4);

            frame.PutShort((short)(data.Length + 2)); //写入数据长度
            frame.PutShort((short)msgId);             //写入协议号
            frame.PutBytes(data);                     //写入数据
            socket.Send(frame);
        }
Ejemplo n.º 3
0
 public void Send(MessageId_Send msgId, IMessage msg)
 {
     Debug.Log("Send -> " + msgId.ToString());
     DicServerHandler.Dic[(ushort)msgId].Handle(this, msg);
 }
Ejemplo n.º 4
0
 public void Send(MessageId_Send msgId, IMessage msg)
 {
     sender.Send(msgId, msg);
 }