コード例 #1
0
ファイル: Main_Recv.cs プロジェクト: jungrok5/SpiderNET
        void On_GET_KEY(LitJSONMessage message)
        {
            Debug.Log(message.Data["errorcode"].ToString());
            Debug.Log(message.Data["key"].ToString());

            Send_LOGIN(SystemInfo.deviceUniqueIdentifier, (byte)Application.platform);
        }
コード例 #2
0
ファイル: Main_Send.cs プロジェクト: jungrok5/SpiderNET
 void Send_LOGIN(string udid, byte platform)
 {
     LitJSONMessage message = new LitJSONMessage(IDTable[MessageID.LOGIN]);
     message.AddField("udid", udid);
     message.AddField("platform", platform);
     session.Send(message);
 }
コード例 #3
0
ファイル: Main.cs プロジェクト: jungrok5/SpiderNET
        void OnReceive(string id, byte[] buffer, int offset, int length)
        {
            Debug.Log(string.Format("[id:{0}] Recv", IDTable[id]));

            LitJSONMessage recvMessage = new LitJSONMessage(id);
            recvMessage.RawData = new ArraySegment<byte>(buffer, offset, length);

            //MessageHandler_Normal(recvMessage);
            MessageHandler_Reflection(recvMessage);
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: jungrok5/SpiderNET
 void MessageHandler_Reflection(LitJSONMessage message)
 {
     MessageID id = IDTable[message.ID];
     MethodInfo mi = HandlerFunctionTable[id];
     if (mi == null)
     {
         Debug.LogWarning(string.Format("Receive unknown message:{0}", id));
         return;
     }
     mi.Invoke(this, new object[] { message });
 }
コード例 #5
0
ファイル: Main.cs プロジェクト: jungrok5/SpiderNET
 void MessageHandler_Normal(LitJSONMessage message)
 {
     MessageID id = IDTable[message.ID];
     switch (id)
     {
         case MessageID.GET_KEY:
             On_GET_KEY(message);
             break;
         case MessageID.LOGIN:
             On_LOGIN(message);
             break;
         default:
             Debug.LogWarning(string.Format("Receive unknown message:{0}", id));
             break;
     }
 }
コード例 #6
0
ファイル: Main_Send.cs プロジェクト: jungrok5/SpiderNET
 void Send_GET_KEY(string version)
 {
     LitJSONMessage message = new LitJSONMessage(IDTable[MessageID.GET_KEY]);
     message.AddField("version", version);
     session.Send(message);
 }
コード例 #7
0
ファイル: Main_Recv.cs プロジェクト: jungrok5/SpiderNET
 void On_LOGIN(LitJSONMessage message)
 {
     Debug.Log(message.Data["errorcode"].ToString());
     Debug.Log(message.Data["userid"].ToString());
     Debug.Log(message.Data["username"].ToString());
 }