AddHostWithSimulator() private method

private AddHostWithSimulator ( HostTopology topology, int minTimeout, int maxTimeout ) : int
topology HostTopology
minTimeout int
maxTimeout int
return int
コード例 #1
0
        public static int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout)
        {
            string ip   = (string)null;
            int    port = 0;

            return(NetworkTransport.AddHostWithSimulator(topology, minTimeout, maxTimeout, port, ip));
        }
コード例 #2
0
 private void PrepareForConnect()
 {
     SetActive(state: true);
     RegisterSystemHandlers(localClient: false);
     if (m_HostTopology == null)
     {
         ConnectionConfig connectionConfig = new ConnectionConfig();
         connectionConfig.AddChannel(QosType.Reliable);
         connectionConfig.AddChannel(QosType.Unreliable);
         m_HostTopology = new HostTopology(connectionConfig, 8);
     }
     if (m_UseSimulator)
     {
         int num = m_SimulatedLatency / 3 - 1;
         if (num < 1)
         {
             num = 1;
         }
         int num2 = m_SimulatedLatency * 3;
         if (LogFilter.logDebug)
         {
             Debug.Log("AddHost Using Simulator " + num + "/" + num2);
         }
         m_ClientId = NetworkTransport.AddHostWithSimulator(m_HostTopology, num, num2, 0);
     }
     else
     {
         m_ClientId = NetworkTransport.AddHost(m_HostTopology, 0);
     }
 }
コード例 #3
0
        void PrepareForConnect(bool usePlatformSpecificProtocols)
        {
            SetActive(true);
            RegisterSystemHandlers(false);

            if (m_HostTopology == null)
            {
                var config = new ConnectionConfig();
                config.AddChannel(QosType.ReliableSequenced);
                config.AddChannel(QosType.Unreliable);
                config.UsePlatformSpecificProtocols = usePlatformSpecificProtocols;
                m_HostTopology = new HostTopology(config, 8);
            }

            if (m_UseSimulator)
            {
                int minTimeout = (m_SimulatedLatency / 3) - 1;
                if (minTimeout < 1)
                {
                    minTimeout = 1;
                }
                int maxTimeout = m_SimulatedLatency * 3;

                if (LogFilter.logDebug)
                {
                    Debug.Log("AddHost Using Simulator " + minTimeout + "/" + maxTimeout);
                }
                m_ClientId = NetworkTransport.AddHostWithSimulator(m_HostTopology, minTimeout, maxTimeout, 0);
            }
            else
            {
                m_ClientId = NetworkTransport.AddHost(m_HostTopology, 0);
            }
        }
コード例 #4
0
ファイル: NetworkClient.cs プロジェクト: randomize/VimConfig
 private void PrepareForConnect()
 {
     SetActive(true);
     this.RegisterSystemHandlers(false);
     if (this.m_HostTopology == null)
     {
         ConnectionConfig defaultConfig = new ConnectionConfig();
         defaultConfig.AddChannel(QosType.Reliable);
         defaultConfig.AddChannel(QosType.Unreliable);
         this.m_HostTopology = new HostTopology(defaultConfig, 8);
     }
     if (this.m_UseSimulator)
     {
         int minTimeout = (this.m_SimulatedLatency / 3) - 1;
         if (minTimeout < 1)
         {
             minTimeout = 1;
         }
         int maxTimeout = this.m_SimulatedLatency * 3;
         if (LogFilter.logDebug)
         {
             Debug.Log(string.Concat(new object[] { "AddHost Using Simulator ", minTimeout, "/", maxTimeout }));
         }
         this.m_ClientId = NetworkTransport.AddHostWithSimulator(this.m_HostTopology, minTimeout, maxTimeout, 0);
     }
     else
     {
         this.m_ClientId = NetworkTransport.AddHost(this.m_HostTopology, 0);
     }
 }
コード例 #5
0
 private void PrepareForConnect(bool usePlatformSpecificProtocols)
 {
     NetworkClient.SetActive(true);
     this.RegisterSystemHandlers(false);
     if (this.m_HostTopology == null)
     {
         ConnectionConfig defaultConfig = new ConnectionConfig();
         int num1 = (int)defaultConfig.AddChannel(QosType.Reliable);
         int num2 = (int)defaultConfig.AddChannel(QosType.Unreliable);
         defaultConfig.UsePlatformSpecificProtocols = usePlatformSpecificProtocols;
         this.m_HostTopology = new HostTopology(defaultConfig, 8);
     }
     if (this.m_UseSimulator)
     {
         int minTimeout = this.m_SimulatedLatency / 3 - 1;
         if (minTimeout < 1)
         {
             minTimeout = 1;
         }
         int maxTimeout = this.m_SimulatedLatency * 3;
         if (LogFilter.logDebug)
         {
             Debug.Log((object)("AddHost Using Simulator " + (object)minTimeout + "/" + (object)maxTimeout));
         }
         this.m_ClientId = NetworkTransport.AddHostWithSimulator(this.m_HostTopology, minTimeout, maxTimeout, 0);
     }
     else
     {
         this.m_ClientId = NetworkTransport.AddHost(this.m_HostTopology, 0);
     }
 }
コード例 #6
0
        public static int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port, bool createServer, string relayAddress, int relayPort)
        {
            isClient = !createServer;
            SetChannelsFromTopology(topology);
            int ret = NetworkTransport.AddHostWithSimulator(topology, minTimeout, maxTimeout, port);

            if (createServer)
            {
                relayConnectionId = NetworkTransport.Connect(ret, relayAddress, relayPort, 0, out byte b);
            }
            return(ret);
        }
コード例 #7
0
 private void PrepareForConnect(bool usePlatformSpecificProtocols)
 {
     NetworkClient.SetActive(true);
     this.RegisterSystemHandlers(false);
     if (this.m_HostTopology == null)
     {
         ConnectionConfig connectionConfig = new ConnectionConfig();
         connectionConfig.AddChannel(QosType.ReliableSequenced);
         connectionConfig.AddChannel(QosType.Unreliable);
         connectionConfig.UsePlatformSpecificProtocols = usePlatformSpecificProtocols;
         this.m_HostTopology = new HostTopology(connectionConfig, 8);
     }
     if (this.m_UseSimulator)
     {
         int num = this.m_SimulatedLatency / 3 - 1;
         if (num < 1)
         {
             num = 1;
         }
         int num2 = this.m_SimulatedLatency * 3;
         if (LogFilter.logDebug)
         {
             Debug.Log(string.Concat(new object[]
             {
                 "AddHost Using Simulator ",
                 num,
                 "/",
                 num2
             }));
         }
         this.m_ClientId = NetworkTransport.AddHostWithSimulator(this.m_HostTopology, num, num2, this.m_HostPort);
     }
     else
     {
         this.m_ClientId = NetworkTransport.AddHost(this.m_HostTopology, this.m_HostPort);
     }
 }
コード例 #8
0
 public int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port)
 {
     return(NetworkTransport.AddHostWithSimulator(topology, minTimeout, maxTimeout, port));
 }
コード例 #9
0
 public static int AddHost(HostTopology topology, int port, string ip)
 {
     return(NetworkTransport.AddHostWithSimulator(topology, 0, 0, port, ip));
 }