您的位置:首页 > 其它

PhotonServer服务器端应用——使用控制台程序创建客户端三:

2018-01-31 17:04 537 查看
1:在VS新建一个项目选择控制台应用程序(目录也是在ChatServer下)

2:添加引用(目录PhotonServer-->lib-->Photon3DotNet.dll)

3:在Main方法里面new一个PhotonPeer:

 PhotonPeer peer = new PhotonPeer(listener, ConnectionProtocol.Tcp);

4:因为PhotonPeer需要listener参数,再定义一个ChatServerListener继承IPhotonPeerListener,

点击IPhotonPeerListener实现接口:

 class ChatServerListener : IPhotonPeerListener

    {

        public bool isConnected = false;//查看是否连接成功(监听器)

        public void DebugReturn(DebugLevel level, string message)

        {

             //已经删除

        }

        public void OnEvent(EventData eventData)

        {

              //已经删除

        }

        public void OnOperationResponse(OperationResponse operationResponse)

        {

          //已经删除

        }

        //服务器端和客户端连接发生变化的时候调用

        public void OnStatusChanged(StatusCode statusCode)

        {

           Console.WriteLine(statusCode);

            switch (statusCode)//状态码(是枚举类型)

            {

                case StatusCode.Connect:

                    isConnected = true;

                    Console.WriteLine("Connect:");

                    break;

            }

        }

    }

5:在Main方法将ChatServerListener实例化new:

 ChatServerListener listener = new ChatServerListener();

PhotonPeer peer=new PhotonPeeer(listener,ConnectionProtocol.Tcp);//使用TCP协议

peer.Connect("127.0.0.1:4530","ChatServer");//连接服务器(此时还没有向服务器发起请求)第一个参数是IP地址切记后面要加端口号,这里我用的是Tcp协议所以端口号是4530

while(listener.isConnected==false)//一直为false就一直调用 peer.Service()

    peer.Service();//向服务器发起请求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PhotonServer
相关文章推荐