GameFramework.NodeMessageDispatcher.ForwardMessage C# (CSharp) Method

ForwardMessage() static private method

static private ForwardMessage ( int handle, byte data ) : void
handle int
data byte
return void
        internal static void ForwardMessage(int handle, byte[] data)
        {
            if (s_Inited) {
            if (null != data) {
              CenterHubApi.SendByHandle(s_WorldId, handle, data, data.Length);
            }
              }
        }

Same methods

NodeMessageDispatcher::ForwardMessage ( string name, byte data ) : void

Usage Example

Exemplo n.º 1
0
 private void HandleGeneralMessage(Msg_LBL_Message msg_, PBChannel channel, int src, uint session)
 {
     try {
         if (msg_.MsgType == Msg_LBL_Message.MsgTypeEnum.Node)
         {
             byte[] msgData = msg_.Data;
             //观察
             m_UserProcessScheduler.DispatchJsonMessage(false, session, 0, 0, msgData);
             //转发
             NodeMessageDispatcher.ForwardMessage(msg_.TargetName, msgData);
         }
         else if (msg_.MsgType == Msg_LBL_Message.MsgTypeEnum.Room)
         {
             m_BigworldChannel.Dispatch(src, session, msg_.Data);
         }
     } catch (Exception ex) {
         LogSys.Log(LOG_TYPE.ERROR, "Exception:{0}\n{1}", ex.Message, ex.StackTrace);
     }
 }