예제 #1
0
        void TestConnect()
        {
            Debug.Log("-----------------Begin Connect--------------------:");
            //NetworkChannelHelper netHelper = new NetworkChannelHelper();
            ET_NetworkChannelHelper netHelper = new ET_NetworkChannelHelper();
            //GameEntry.Network.NetworkChannelHelper = netHelper;

            IPAddress ip = null;

            if (IPAddress.TryParse("127.0.0.1", out ip))
            {
                INetworkChannel nc = GameEntry.Network.CreateNetworkChannel("TC", netHelper);
                nc.HeartBeatInterval = 0f;

                nc.Connect(ip, 10002);
            }
        }
예제 #2
0
        void OnConnectGateServer(object sender, EventArgs e)
        {
            Debug.Log("~~~~~~~~~~~~");
            R2C_Login loginResult = sender as R2C_Login;

            if (loginResult == null)
            {
                return;
            }
            NetworkComponent      network = GameEntry.Network;
            INetworkChannelHelper helper  = new ET_NetworkChannelHelper();
            INetworkChannel       nc      = network.CreateNetworkChannel("CG_TC", helper);

            nc.HeartBeatInterval = 0f;

            IPEndPoint ipPoint = NetworkHelper.ToIPEndPoint(loginResult.Address);

            nc.Connect(ipPoint.Address, ipPoint.Port, loginResult);
        }