跨服數據交互傳輸設計與實現

    問題背景,現在有兩份部署在不同的機器上的PHP遊戲代碼,一份稱爲本服,一份稱爲跨服,它們之間存在需要進行數據交互。

舉個簡單的例子,本服中的一個將領派遣到跨服戰場當中去,需要將本服中的將領狀態設置爲出征,現在將領在跨服中使用完了,

需要將其派遣回本服,就需要與本服進行通信,將本服將領的狀態改爲空閒。

    現在來看看具體的PHP代碼如何來實現這一功能,sendRemoteRequest函數實現了通過CURL的 post函數來傳輸數據。

    

http://127.0.0.1/netGateway.php中就可以對Post過來的數據進行處理了。

 

將領召回可以這樣調用:

   sendRemoteRequest($uid,“updateHeroStatus",array($hid));

 

php與Json

<?php
$arr = array ('aa'=>1,'ab'=>2,'ac'=>3,'d'=>4);

echo json_encode($arr);
?> 
輸出:{"aa":1,"ab":2,"ac":3,"d":4}

 

發佈了125 篇原創文章 · 獲贊 8 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章