1. 程式人生 > >卜若的程式碼筆記-photon系列-第三章:訊息傳遞

卜若的程式碼筆記-photon系列-第三章:訊息傳遞

1.建立訊息傳遞介面(photon的字典對映),客戶端

    /// <summary>
    /// 像伺服器傳遞引數
    /// </summary>
    /// <param name="MainCode">主運算元</param>
    /// <param name="dict">字典引數</param>
    public void ClientMessage(byte MainCode,Dictionary<byte, object> dict)
    {
        peer.OpCustom(MainCode, dict, true);
    }

像伺服器發一個字典的資料包

2.伺服器接受訊息

找到你的客戶端,這裡負責和Unity客戶端進行通訊

當伺服器接受訊息時,會呼叫這個介面

我們需要取出一些引數

 protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters)
        {
            Dictionary<byte, object> dict = operationRequest.Parameters;
            foreach (object value in dict.Values)
            {
                Log.log(value.ToString());


            }            
          
        }

3.測試

客戶端:

服務端:

我對log封裝了一下,這個隨便你啦

結果