NetPeerConfiguration Properties

Lidgren.Network

Collapse imageExpand ImageCopy imageCopyHover image

The NetPeerConfiguration type exposes the following members.

Properties

  NameDescription
Public propertyAcceptIncomingConnections
Gets or sets if the NetPeer should accept incoming connections. This is automatically set to true in NetServer and false in NetClient.
Public propertyAppIdentifier
Gets the identifier of this application; the library can only connect to matching app identifier peers
Public propertyAutoExpandMTU
Gets or sets if the NetPeer should send large messages to try to expand the maximum transmission unit size
Public propertyAutoFlushSendQueue
Enables or disables automatic flushing of the send queue. If disabled, you must manully call NetPeer.FlushSendQueue() to flush sent messages to network.
Public propertyConnectionTimeout
Gets or sets the number of seconds timeout will be postponed on a successful ping/pong
Public propertyDefaultOutgoingMessageCapacity
Gets or sets the default capacity in bytes when NetPeer.CreateMessage() is called without argument
Public propertyEnableUPnP
Enables UPnP support; enabling port forwarding and getting external ip
Public propertyExpandMTUFailAttempts
Gets or sets the number of failed expand mtu attempts to perform before setting final MTU
Public propertyExpandMTUFrequency
Gets or sets how often to send large messages to expand MTU if AutoExpandMTU is enabled
Public propertyLocalAddress
Gets or sets the local ip address to bind to. Defaults to IPAddress.Any. Cannot be changed once NetPeer is initialized.
Public propertyMaximumConnections
Gets or sets the maximum amount of connections this peer can hold. Cannot be changed once NetPeer is initialized.
Public propertyMaximumHandshakeAttempts
Gets or sets the maximum number of handshake attempts before failing to connect
Public propertyMaximumTransmissionUnit
Gets or sets the maximum amount of bytes to send in a single packet, excluding ip, udp and lidgren headers. Cannot be changed once NetPeer is initialized.
Public propertyNetworkThreadName
Gets or sets the name of the library network thread. Cannot be changed once NetPeer is initialized.
Public propertyPingInterval
Gets or sets the time between latency calculating pings
Public propertyPort
Gets or sets the local port to bind to. Defaults to 0. Cannot be changed once NetPeer is initialized.
Public propertyReceiveBufferSize
Gets or sets the size in bytes of the receiving buffer. Defaults to 131071 bytes. Cannot be changed once NetPeer is initialized.
Public propertyResendHandshakeInterval
Gets or sets the number of seconds between handshake attempts
Public propertySendBufferSize
Gets or sets the size in bytes of the sending buffer. Defaults to 131071 bytes. Cannot be changed once NetPeer is initialized.
Public propertySimulatedAverageLatency
Gets the average simulated one way latency in seconds
Public propertySimulatedDuplicatesChance
Gets or sets the simulated amount of duplicated packets from 0.0f to 1.0f
Public propertySimulatedLoss
Gets or sets the simulated amount of sent packets lost from 0.0f to 1.0f
Public propertySimulatedMinimumLatency
Gets or sets the minimum simulated amount of one way latency for sent packets in seconds
Public propertySimulatedRandomLatency
Gets or sets the simulated added random amount of one way latency for sent packets in seconds
Public propertyUseMessageRecycling
Gets or sets if the library should recycling messages to avoid excessive garbage collection. Cannot be changed once NetPeer is initialized.

See Also