Пример #1
0
    public int AddHostWithSimulator(HostTopology topology, int min_timeout, int max_timeout, ref IP2PAddress address)
    {
        P2PAddressUnet p2PAddressUnet = address as P2PAddressUnet;

        if (p2PAddressUnet != null)
        {
            return(NetworkTransport.AddHostWithSimulator(topology, min_timeout, max_timeout, p2PAddressUnet.m_Port));
        }
        Debug.LogError(string.Format("Using invalid IP2PAddress type {0}", address.GetType()));
        return(-1);
    }
Пример #2
0
    public int ConnectWithSimulator(IP2PAddress address, out byte error, ConnectionSimulatorConfig config)
    {
        P2PAddressUnet p2PAddressUnet = address as P2PAddressUnet;

        if (p2PAddressUnet != null)
        {
            return(NetworkTransport.ConnectWithSimulator((int)P2PSession.Instance.LocalPeer.GetLocalHostId(), p2PAddressUnet.m_IP, p2PAddressUnet.m_Port, 0, out error, config));
        }
        Debug.LogError(string.Format("Using invalid IP2PAddress type {0}", address.GetType()));
        error = 0;
        return(-1);
    }
Пример #3
0
    public int AddHost(HostTopology topology, ref IP2PAddress address)
    {
        P2PAddressUnet p2PAddressUnet = address as P2PAddressUnet;

        if (p2PAddressUnet == null)
        {
            Debug.LogError(string.Format("Using invalid IP2PAddress type {0}", address.GetType()));
            return(-1);
        }
        if (p2PAddressUnet.m_IP.Empty())
        {
            return(NetworkTransport.AddHost(topology, p2PAddressUnet.m_Port));
        }
        return(NetworkTransport.AddHost(topology, p2PAddressUnet.m_Port, p2PAddressUnet.m_IP));
    }