Beispiel #1
0
 public static void SendPacket(NetworkProtol np, WfPacket pak)
 {
     pak.Swap();
     if (np == NetworkProtol.Tcp)
     {
         m_TcpNet.SendPacket(pak);
     }
     else if (np == NetworkProtol.Kcp)
     {
         //m_KcpNet.SendPacket(pak);
     }
 }
        /*
         * 向服务端发送数据
         * **/
        public void sendToServer(global::ProtoBuf.IExtensible netMsg)
        {
            Type msgType = netMsg.GetType();
            uint msgId   = NetMsgMap.instance.getMsgIdByType(msgType);

            byte[] byteArr
                = Parse <global::ProtoBuf.IExtensible>(netMsg, msgId);

            if (null == _clientNet)
            {
                _clientNet = ClientNet.Singleton;
            }

            _clientNet.SendPacket(byteArr);
        }