附上 實際的代碼?https://download.csdn.net/download/maxiaosheng521/10274025
代碼里有客戶端的代碼 和 服務器的dll工程
這個簡單的demo折騰我半天 主要是大部分介紹的文檔 有些細節(jié)的配置選項沒有說明清楚
具體可以先參考一下這個鏈接
http://www.manew.com/thread-112266-1-1.html
下面主要是說明一下 出現(xiàn)問題的幾種原因
1.首先你需要進入photon 登陸后臺 下載你的license 選擇第一個即可 到sdk/deploy/bin_win64下
2.最主要的就是配置photonserver.xml 這里最麻煩 我附帶了一份我的xml配置 這里說一下我的理解 有可能會有問題
config下的節(jié)點 對應的就是你運行photon control里的菜單項 有balanc 有 mmodemo 有 chatserver
所以相對應的 你也可以選擇兩種方式 添加你的服務器程序 一種是在已有的 例如上面的LoadBalancing中添加
但是這里有個坑 就是你需要修改一下 這個instance的tcp或者udp配置 因為默認他已經(jīng)將相應的端口指定給了指定的application 你可以去掉overrideapplication 這個節(jié)點 或者將節(jié)點的名稱換成你自己的 例如udpde 5055
另一種做法就像文檔里的chatserver 自己重新創(chuàng)建一組節(jié)點 然后菜單里選擇新創(chuàng)建的chatserver 菜單項即可
2.application配置
首先你要確保工程中的名稱和配置中的一一對應
說明一下對應項
Name="EZServer" 這個是application相關 和服務器工程沒太大關系
BaseDirectory="EZServer" 這個是deploy文件夾下 你的dll的文件夾名 你需要確保在該文件夾下有bin文件夾
Assembly="EZServer" 對應的是你的dll程序集?
Type="EZServer.EZServerApplication" 這個就是很坑的一個地方 它對應的是你的application類 假如他在一個命名空間下 別忘了添上 我這里實在EZServer空間下
基本上就是這些了 一般可以從bin_win64目錄下通過看log 查看哪個地方可能會出問題