美文网首页
使用 photon server的简单demo

使用 photon server的简单demo

作者: 镜月s | 来源:发表于2018-03-07 17:01 被阅读43次

    附上 实际的代码 https://download.csdn.net/download/maxiaosheng521/10274025

    代码里有客户端的代码 和 服务器的dll工程

    这个简单的demo折腾我半天 主要是大部分介绍的文档 有些细节的配置选项没有说明清楚

    具体可以先参考一下这个链接

    http://www.manew.com/thread-112266-1-1.html

    下面主要是说明一下 出现问题的几种原因

    1.首先你需要进入photon 登陆后台 下载你的license 选择第一个即可 到sdk/deploy/bin_win64下

    2.最主要的就是配置photonserver.xml 这里最麻烦 我附带了一份我的xml配置 这里说一下我的理解 有可能会有问题

    config下的节点 对应的就是你运行photon control里的菜单项 有balanc 有 mmodemo 有 chatserver

    所以相对应的 你也可以选择两种方式 添加你的服务器程序 一种是在已有的 例如上面的LoadBalancing中添加

    但是这里有个坑 就是你需要修改一下 这个instance的tcp或者udp配置 因为默认他已经将相应的端口指定给了指定的application 你可以去掉overrideapplication 这个节点 或者将节点的名称换成你自己的 例如udpde 5055

    另一种做法就像文档里的chatserver 自己重新创建一组节点 然后菜单里选择新创建的chatserver 菜单项即可

    2.application配置

    首先你要确保工程中的名称和配置中的一一对应

    说明一下对应项

    Name="EZServer" 这个是application相关 和服务器工程没太大关系

    BaseDirectory="EZServer" 这个是deploy文件夹下 你的dll的文件夹名 你需要确保在该文件夹下有bin文件夹

    Assembly="EZServer" 对应的是你的dll程序集 

    Type="EZServer.EZServerApplication" 这个就是很坑的一个地方 它对应的是你的application类 假如他在一个命名空间下 别忘了添上 我这里实在EZServer空间下

    基本上就是这些了 一般可以从bin_win64目录下通过看log 查看哪个地方可能会出问题

    相关文章

      网友评论

          本文标题:使用 photon server的简单demo

          本文链接:https://www.haomeiwen.com/subject/mjfmhxtx.html