void StartServer(string relayIp, int relayPort, NetworkID networkId, NodeID nodeId) { StartServer(); byte error; NetworkTransport.ConnectAsNetworkHost(hostId, relayIp, relayPort, networkId, Utility.GetSourceID(), nodeId, out error); }
public void StartupRelayHost(MatchInfo matchInfo) { this.matchInfo = matchInfo; byte error; NetworkTransport.ConnectAsNetworkHost( socketID, matchInfo.address, matchInfo.port, matchInfo.networkId, Utility.GetSourceID(), matchInfo.nodeId, out error); }
private IEnumerator Reconn() { byte error; NetworkID network = NetworkID.Invalid; SourceID source = SourceID.Invalid; NodeID node = NodeID.Invalid; NetworkTransport.RemoveHost(NetSide.singleton.client.connection.hostId); //Закрыть открытый сокет, закрыть все соединение, принадлежащее этому сокету NetSide.singleton.client.Shutdown(); NetSide.singleton.client = null; NetworkTransport.ConnectAsNetworkHost(NetworkManager.singleton.client.connection.hostId, "", 7777, network, source, node, out error); yield return(new WaitForSeconds(1.0f)); NetworkTransport.Shutdown(); NetSide.singleton.StartClient(); }
public NetworkError StartConnectingToRelayServerAsServer() { Assert.IsNotNull(matchInfo); byte networkErrorAsByte; NetworkTransport.ConnectAsNetworkHost( socketId.Value, matchInfo.address, matchInfo.port, matchInfo.networkId, Utility.GetSourceID(), matchInfo.nodeId, out networkErrorAsByte ); var networkError = (NetworkError)networkErrorAsByte; if (networkError == NetworkError.Ok) { IsConnectedToRelayServer = true; } return(networkError); }
public void ConnectAsNetworkHost(int hostId, string address, int port, NetworkID network, SourceID source, NodeID node, out byte error) { NetworkTransport.ConnectAsNetworkHost(hostId, address, port, network, source, node, out error); }
public void createRoom() { //m_NetworkMatch.CreateMatch(m_MatchName, 4, true, "", "", "", 0, 0, OnMatchCreate); NetworkTransport.ConnectAsNetworkHost( m_HostId, relayIp, relayPort, networkId, Utility.GetSourceID(), nodeId, out error); }