Example #1
0
        public void SendMessage <T>(SocketId socketId, T m)
        {
            string s = typeof(T).FullName;
            int    t;
            bool   b = cdict.TryGetValue(s, out t);

            if (b)
            {
                Stream str = new MemoryStream();
                Serializer.Serialize <T>(str, m);
                string tname = typeof(T).Name;

                socketManager.SendProtoMessage(socketId, t, str);
                HDebugger.Log(HDebuggerModule.Proto, "SendMessage network log : C --> S : " + s);
            }
        }
Example #2
0
    static int SendProtoMessage(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 4);
        CC.Runtime.SocketManager obj  = (CC.Runtime.SocketManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "CC.Runtime.SocketManager");
        CC.Runtime.SocketId      arg0 = (CC.Runtime.SocketId)LuaScriptMgr.GetNetObject(L, 2, typeof(CC.Runtime.SocketId));
        int arg1 = (int)LuaScriptMgr.GetNumber(L, 3);

        System.IO.Stream arg2 = (System.IO.Stream)LuaScriptMgr.GetNetObject(L, 4, typeof(System.IO.Stream));
        obj.SendProtoMessage(arg0, arg1, arg2);
        return(0);
    }