UnityEngine.Networking.NetworkTransport.CheckTopology C# (CSharp) Method

CheckTopology() private static method

private static CheckTopology ( HostTopology topology ) : void
topology HostTopology
return void
        private static void CheckTopology(HostTopology topology)
        {
            int maxPacketSize = GetMaxPacketSize();
            if (topology.DefaultConfig.PacketSize > maxPacketSize)
            {
                throw new ArgumentOutOfRangeException("Default config: packet size should be less than packet size defined in global config: " + maxPacketSize.ToString());
            }
            for (int i = 0; i < topology.SpecialConnectionConfigs.Count; i++)
            {
                if (topology.SpecialConnectionConfigs[i].PacketSize > maxPacketSize)
                {
                    throw new ArgumentOutOfRangeException("Special config " + i.ToString() + ": packet size should be less than packet size defined in global config: " + maxPacketSize.ToString());
                }
            }
        }

Usage Example

コード例 #1
0
        public static int AddWebsocketHost(HostTopology topology, int port, [DefaultValue("null")] string ip)
        {
            if (port != 0)
            {
                if (NetworkTransport.IsPortOpen(ip, port))
                {
                    throw new InvalidOperationException("Cannot open web socket on port " + port + " It has been already occupied.");
                }
            }
            if (topology == null)
            {
                throw new NullReferenceException("topology is not defined");
            }
            NetworkTransport.CheckTopology(topology);
            int result;

            if (ip == null)
            {
                result = NetworkTransport.AddWsHostWrapperWithoutIp(new HostTopologyInternal(topology), port);
            }
            else
            {
                result = NetworkTransport.AddWsHostWrapper(new HostTopologyInternal(topology), ip, port);
            }
            return(result);
        }
All Usage Examples Of UnityEngine.Networking.NetworkTransport::CheckTopology