// connect to server public bool Connect(string strHost, int Port) { //m_strServer = strHost; //m_iPort = Port; bool br = false; try { if (Application.webSecurityEnabled) { int start_index = UnityEngine.Random.Range(0, CROSSDOMAIN_PORTLIST.Length); int i = 0; for (; i < CROSSDOMAIN_PORTLIST.Length; i++) { if (Security.PrefetchSocketPolicy(strHost, CROSSDOMAIN_PORTLIST[(start_index + i) % CROSSDOMAIN_PORTLIST.Length])) { break; } } if (i == CROSSDOMAIN_PORTLIST.Length) { DEBUG.Networking(DEBUG.TRACER_LOG + "cross_domain failed, ip=" + strHost, LogType.Error); return(br); } } // Debug.LogWarning("connect000============" + strHost); br = m_client.connect(strHost, Port); } catch { } return(br); }
// connect to server public bool Connect(string strHost, int Port) { //m_strServer = strHost; //m_iPort = Port; //Debug.LogError("IP" + strHost + "Port" + Port); bool br = false; int start_index = UnityEngine.Random.Range(0, CROSSDOMAIN_PORTLIST.Length); try { //if (Application.webSecurityEnabled) //{ // int i = 0; // for (; i < CROSSDOMAIN_PORTLIST.Length; i++) // { // Debug.LogError(Network.Connect(strHost, CROSSDOMAIN_PORTLIST[(start_index + i) % CROSSDOMAIN_PORTLIST.Length])); // if (Network.Connect(strHost, CROSSDOMAIN_PORTLIST[(start_index + i) % CROSSDOMAIN_PORTLIST.Length]) != 0) // { // break; // } // } // if (i == CROSSDOMAIN_PORTLIST.Length) // { // DEBUG.Networking(DEBUG.TRACER_LOG + "cross_domain failed, ip=" + strHost, LogType.Error); // return br; // } //} // Debug.LogError("connect000============" + strHost); br = m_client.connect(strHost, Port); } catch { } return(br); }