Ejemplo n.º 1
0
        public void SendToServerByPB(Msg.EGameMsgID unMsgID, MemoryStream stream)
        {
            Msg.MsgBase xData = new Msg.MsgBase();
            //xData.player_id = NFToPB(mOwnerID);
            xData.msg_data = stream.ToArray();

            MemoryStream body = new MemoryStream();

            Serializer.Serialize <Msg.MsgBase>(body, xData);

            MemoryStream pack   = new MemoryStream();
            BinaryWriter writer = new BinaryWriter(pack);
            UInt32       msgLen = (UInt32)body.Length + (UInt32)ConstDefine.NF_PACKET_HEAD_SIZE;

            writer.Write(NetClient.ConvertUint16((UInt16)unMsgID));
            writer.Write(NetClient.ConvertUint32((UInt32)msgLen));
            body.WriteTo(pack);
            NetClient.Instance().sendMsg(pack);
        }
Ejemplo n.º 2
0
 public void AddReceiveCallBack(Msg.EGameMsgID id, MessageDispatcher.MessageHandler netHandler)
 {
     NetDispatcher.Instance().AddReceiveCallBack((UInt16)id, netHandler);
 }
Ejemplo n.º 3
0
 public void SendToServerByPB(Msg.EGameMsgID unMsgID, MemoryStream stream)
 {
     NetService.Instance().SendToServerByPB(unMsgID, stream);
 }