Example #1
0
    /// <summary>
    /// 服务器端收到信息事件
    /// </summary>
    /// <param name="netMsg">Net message.</param>
    private void ServerGet(NetworkMessage netMsg)
    {
        MessageToByte serverSsd = netMsg.ReadMessage <MessageToByte>();
        MainClass     msg       = (MainClass)serverSsd.Bytes2Object(serverSsd.buff);

        VEventManager.Instance.SendCommand(msg.message, msg.aa);
    }
Example #2
0
    /// <summary>
    /// 客户端接收到服务器端信息事件
    /// </summary>
    /// <param name="netMsg">Net message.</param>
    private void ClientGet(NetworkMessage netMsg)
    {
        //netMsg.reader.ReadInt32()
        //UserMsg Msg = netMsg.ReadMessage<UserMsg>();
        //NetworkReader d = netMsg.reader.;

        MessageToByte ssd = netMsg.ReadMessage <MessageToByte>();
        MainClass     s   = (MainClass)ssd.Bytes2Object(ssd.buff);

        string ss = "";

        foreach (var item in s.aa)
        {
            ss += item;
        }
        ShowMsg("Client get:" + s.message + ss);
        if (s.message == EEvet.Load)
        {
            txt.text = s.aa[1].ToString();
        }

        //object d = ssd.Bytes2Object(ssd.buff);

        //foreach (var item in d)
        //{
        //    print(System.Convert.ToInt32(item));
        //}
    }
Example #3
0
    /// <summary>
    /// 客户端接收到服务器端信息事件
    /// </summary>
    /// <param name="netMsg">Net message.</param>
    private void ClientGet(NetworkMessage netMsg)
    {
        MessageToByte ssd = netMsg.ReadMessage <MessageToByte>();
        MainClass     s   = (MainClass)ssd.Bytes2Object(ssd.buff);

        //接收消息后的处理
        VEventManager.Instance.SendCommand(s.message, s.aa);
        Debug.Log(s.message);
    }
Example #4
0
 public void ServerSend(EEvet evt, params object[] args)
 {
     if (NetworkServer.active)
     {
         MessageToByte t = new MessageToByte();
         MainClass     m = new MainClass();
         m.message = evt;
         m.aa      = args;
         t.buff    = t.Object2Bytes(m);
         if (NetworkServer.SendToAll(userMsg, t))
         {
             ShowMsg("Server send:" + m.message);
         }
     }
 }
Example #5
0
    /// <summary>
    /// 客户端向服务器端发送信息
    /// </summary>
    public void ClientSend(EEvet evt, params object[] args)
    {
        if (myClient.isConnected)
        {
            MessageToByte clientT = new MessageToByte();
            MainClass     clientM = new MainClass();
            clientM.message = evt;
            clientM.aa      = args;

            clientT.buff = clientT.Object2Bytes(clientM);
            if (myClient.Send(userMsg, clientT))
            {
                ShowMsg("Server send:" + clientT.buff);
            }
        }
    }
Example #6
0
    /// <summary>
    /// 服务器端向所有客户端发送信息
    /// </summary>
    public void ServerSend()
    {
        if (NetworkServer.active)
        {
            //UserMsg um = new UserMsg();
            //um.message = send.text;

            MessageToByte t = new MessageToByte();

            MainClass m = new MainClass();
            m.aa = new object[] { 1, 4, "shjhi", 3.5f };

            t.buff = t.Object2Bytes(m);
            if (NetworkServer.SendToAll(userMsg, t))
            {
                ShowMsg("Server send:" + t.buff);
            }
        }
    }