示例#1
0
        private void InitMainServer()
        {
            main = new ClientNetworkMangerEx();
            var socket = new Plugins.Network.WebSocketClient();

            socket.Setup("47.100.28.149", 8730);
            var serializer = new Plugins.ProtoSerializer();

            serializer.getTypeFunc = (name) => { return(Type.GetType(name)); };
            serializer.LoadProtoNum(typeof(Message.ProtoNum));
            main.Init(socket, serializer);
            Debug.Log("初始化网络连接(主服) [{0}]".FormatStr(socket.address));
        }
示例#2
0
        private void InitForServer()
        {
            forServer = new ClientNetworkManager();
            var socket = new Plugins.Network.WebSocketClient();

            socket.Setup(NetConfig.SERVER_IP, NetConfig.SERVER_PORT);
            var serializer = new Plugins.ProtoSerializer();

            serializer.getTypeFunc = (name) => { return(Type.GetType(name)); };
            serializer.LoadProtoNum(typeof(Message.ProtoNum));
            forServer.Init(socket, serializer);
            Debug.LogInfo("初始化网络连接(主服) [{0}]".FormatStr(socket.address));
        }
示例#3
0
        private void InitSocket()
        {
            //Init
            string ip     = NetTool.GetIP(serverInfo.Address);
            int    port   = NetTool.GetPort(serverInfo.Address);
            var    socket = new Plugins.Network.WebSocketClient();

            socket.Setup(ip, port);
            var serializer = new ProtoSerializer();

            serializer.getTypeFunc = (name) => { return(System.Type.GetType(name)); };
            serializer.LoadProtoNum(typeof(ProtoNum));
            network.Init(socket, serializer);

            Debug.Log("Init Network (Battle) [{0}]".FormatStr(serverInfo.Address));

            network.onConnected = () =>
            {
                isConnected = true;
                Debug.Log("Network Connect Success (Battle Server).");
                Login();
            };
        }