public void SendToLobby(MessageId_Send messageId, IMessage message) { if (session == null) { ConnectLobby(); } if (session != null) { session.Send(messageId, message); } }
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); }
public void Send(MessageId_Send msgId, IMessage msg) { Debug.Log("Send -> " + msgId.ToString()); DicServerHandler.Dic[(ushort)msgId].Handle(this, msg); }
public void Send(MessageId_Send msgId, IMessage msg) { sender.Send(msgId, msg); }