前言
上篇我们成功创建了自定义的log日志文件,进行服务器的日志输出。这篇我们将学习客户端和服务器的简单交互以及数据传递。
我们需要在上篇Photon服务器项目的基础上进行开发,还有就是简单的Unity客户端开发。
客户端连接服务器流程图解
PhotonServer会为每个请求服务器的客户端创建一个PeerBase对象,创建成功后,PhotonServer会管理这些PeerBase对象。所以Main入口类中的CreatePeer方法会在客户端连接PhotonServer时调用,并返回一个PeerBase对象。ClientPeer是我们之前创建ClientPeer对象,继承自Photon.SocketServer.ClientPeer,而Photon.SocketServer.ClientPeer则继承自PeerBase,可参考
http://doc-api.exitgames.com/en/server/current/index.html
protected override PeerBase CreatePeer(InitRequest initRequest) {
log.Info("客户端连接");return new ClientPeer(initRequest);
}