Click or drag to resize

NetManager Fields

The NetManager type exposes the following members.

Fields
 NameDescription
Protected field_headPeer
(Inherited from LiteNetManager)
Protected field_peersLock
(Inherited from LiteNetManager)
Protected field_udpSocketv4
(Inherited from LiteNetManager)
Public fieldAllowPeerAddressChange Allows peer change it's ip (lte to wifi, wifi to lte, etc). Use only on server
(Inherited from LiteNetManager)
Public fieldAutoRecycle Automatically recycle NetPacketReader after OnReceive event
(Inherited from LiteNetManager)
Public fieldBroadcastReceiveEnabled Allows receive broadcast packets
(Inherited from LiteNetManager)
Public fieldDisconnectOnUnreachable Disconnect peers if HostUnreachable or NetworkUnreachable spawned (old behaviour 0.9.x was true)
(Inherited from LiteNetManager)
Public fieldDisconnectTimeout If NetManager doesn't receive any packet from remote peer during this time (in milliseconds) then connection will be closed (including library internal keepalive packets)
(Inherited from LiteNetManager)
Public fieldDontRoute UDP Only Socket Option Normally IP sockets send packets of data through routers and gateways until they reach the final destination. If the DontRoute flag is set to True, then data will be delivered on the local subnet only.
(Inherited from LiteNetManager)
Public fieldEnableStatistics Toggles the collection of network statistics for the instance and all known peers
(Inherited from LiteNetManager)
Public fieldIPv6Enabled IPv6 support
(Inherited from LiteNetManager)
Public fieldMaxConnectAttempts Maximum connection attempts before client stops and call disconnect event.
(Inherited from LiteNetManager)
Public fieldMaxFragmentsCount Max fragmented packets size for reliable channels - that equals to data of size fragments count * (MTU-reliable header size)
(Inherited from LiteNetManager)
Public fieldMaxPacketPerManualReceive Maximum packets that can be received per one ManualReceive (PollEvents when started using StartInManualMode) 0 - infinite - but this can cause some big delays there is too many incoming packets
(Inherited from LiteNetManager)
Public fieldMtuDiscovery Automatically discovery mtu starting from. Use at own risk because some routers can break MTU detection and connection in result
(Inherited from LiteNetManager)
Public fieldMtuOverride Override MTU for all new peers registered in this NetManager, will ignores MTU Discovery!
(Inherited from LiteNetManager)
Public fieldNatPunchEnabled Enable nat punch messages
(Inherited from LiteNetManager)
Public fieldPacketPoolSize Maximum packet pool size (increase if you have tons of packets sending)
(Inherited from LiteNetManager)
Public fieldPingInterval Interval for latency detection and checking connection (in milliseconds)
(Inherited from LiteNetManager)
Public fieldReceivePollingTime Poll timeout in microseconds. Increasing can slightly increase performance in cost of slow NetManager.Stop(Socket.Close)
(Inherited from LiteNetManager)
Public fieldReconnectDelay Delay between initial connection attempts (in milliseconds)
(Inherited from LiteNetManager)
Public fieldReuseAddress Enables socket option "ReuseAddress" for specific purposes
(Inherited from LiteNetManager)
Public fieldSimulateLatency Simulate latency by holding packets for random time. (Works only in DEBUG builds or when SIMULATE_NETWORK is defined)
(Inherited from LiteNetManager)
Public fieldSimulatePacketLoss Simulate packet loss by dropping random amount of packets. (Works only in DEBUG builds or when SIMULATE_NETWORK is defined)
(Inherited from LiteNetManager)
Public fieldSimulationMaxLatency Maximum simulated round-trip latency (in milliseconds). Actual latency applied per direction is half of this value.
(Inherited from LiteNetManager)
Public fieldSimulationMinLatency Minimum simulated round-trip latency (in milliseconds). Actual latency applied per direction is half of this value.
(Inherited from LiteNetManager)
Public fieldSimulationPacketLossChance Chance of packet loss when simulation enabled. value in percents (1 - 100).
(Inherited from LiteNetManager)
Public fieldStatistics Statistics of all connections
(Inherited from LiteNetManager)
Public fieldUnconnectedMessagesEnabled Enable messages receiving without connection. (with SendUnconnectedMessage method)
(Inherited from LiteNetManager)
Public fieldUnsyncedDeliveryEvent If true - delivery event will be called from "receive" thread immediately otherwise on PollEvents call
(Inherited from LiteNetManager)
Public fieldUnsyncedEvents Events automatically will be called without PollEvents method from another thread
(Inherited from LiteNetManager)
Public fieldUnsyncedReceiveEvent If true - receive event will be called from "receive" thread immediately otherwise on PollEvents call
(Inherited from LiteNetManager)
Public fieldUpdateTime Library logic update and send period in milliseconds Lowest values in Windows doesn't change much because of Thread.Sleep precision To more frequent sends (or sends tied to your game logic) use TriggerUpdate
(Inherited from LiteNetManager)
Public fieldUseNativeSockets Experimental feature mostly for servers. Only for Windows/Linux use direct socket calls for send/receive to drastically increase speed and reduce GC pressure
(Inherited from LiteNetManager)
Top
See Also