Photon_PhotonServer的执行流程_013
来源:互联网 发布:手机图片移花接木软件 编辑:程序博客网 时间:2024/06/06 00:10
服务端:
服务端的主类要继承ApplicationBase类,此类是一个抽象类,要实现此类的抽象方法
//在此方法中主要做一些初始化的操作,比如日志文件的配置//同步线程的启动protected abstract void Setup();//服务端关闭的侦听protected abstract void TearDown();//侦听客户端请求连接protected abstract PeerBase CreatePeer(InitRequest initRequest);
在服务端处理客户端发来请求的类:
服务端处理客户端发来请求的类要继承Photon.SocketServer.ClientPeer这个类
该类也是一个抽象类,只有一个含有一个参数的构造方法
protected ClientPeer(InitRequest initRequest);
但是此继承自PeerBase抽象类,
我们需要实现它的两个抽象方法
//客户端断开连接的时候处理方法protected override void OnDisconnect(DisconnectReason reasonCode, string reasonDetail)//处理客户端的请求//在此类中可以设置有关的消息分发器来实现相关逻辑的实现protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters)
客户端:要继承接口IPhotonPeerListener
namespace ExitGames.Client.Photon{ public interface IPhotonPeerListener { //debug回传的字符串 void DebugReturn(DebugLevel level, string message); //处理服务器发送过来的消息 void OnEvent(EventData eventData); //服务器对客户端做出的相应 void OnOperationResponse(OperationResponse operationResponse); //连接状态的改变 void OnStatusChanged(StatusCode statusCode); }}
阅读全文
0 0
- Photon_PhotonServer的执行流程_013
- Photon_PhotonServer的启动及项目的启动_010
- PsLookupProcessByProcessId的执行流程
- struts2的执行流程
- struts2的执行流程
- SSH 的执行流程
- jsp的执行流程
- memcached的执行流程
- libmemcached的执行流程
- struts2的执行流程
- struts2的执行流程
- Struts2的执行流程
- ci的执行流程
- struts2的执行流程
- springMVC的执行流程
- Struts2的执行流程
- Webx的执行流程
- Activity的执行流程
- 安全性问题
- mapreduce编程模型之partitioner
- javaBean验证框架(1)—概述
- Mediator 中介者模式 --对象行为型模式
- settimeout()用法详解
- Photon_PhotonServer的执行流程_013
- ECMAscript6快速入门-Symbol
- 列表:一个打了激素的数组1
- Scipy:高端科学计算
- PyCharm在MAC上的第一次使用
- 让 BAT 的 Offer 不再难拿
- [日推荐]『旅行翻译』不懂外语也能走遍天下!
- Linux-流量访问监控
- jQuery中live()使用报错,TypeError: $(...).live is not a function(转)