Network peer. Main purpose is sending messages to specific peer.
More...
|
int | GetPacketsCountInReliableQueue (byte channelNumber, bool ordered) |
| Returns packets count in queue for reliable channel.
|
|
int | GetMaxSinglePacketSize (DeliveryMethod options) |
| Gets maximum size of packet that will be not fragmented.
|
|
void | SendWithDeliveryEvent (byte[] data, byte channelNumber, DeliveryMethod deliveryMethod, object userData) |
| Send data to peer with delivery event called.
|
|
void | SendWithDeliveryEvent (byte[] data, int start, int length, byte channelNumber, DeliveryMethod deliveryMethod, object userData) |
| Send data to peer with delivery event called.
|
|
void | SendWithDeliveryEvent (NetDataWriter dataWriter, byte channelNumber, DeliveryMethod deliveryMethod, object userData) |
| Send data to peer with delivery event called.
|
|
void | Send (byte[] data, DeliveryMethod deliveryMethod) |
| Send data to peer (channel - 0)
|
|
void | Send (NetDataWriter dataWriter, DeliveryMethod deliveryMethod) |
| Send data to peer (channel - 0)
|
|
void | Send (byte[] data, int start, int length, DeliveryMethod options) |
| Send data to peer (channel - 0)
|
|
void | Send (byte[] data, byte channelNumber, DeliveryMethod deliveryMethod) |
| Send data to peer.
|
|
void | Send (NetDataWriter dataWriter, byte channelNumber, DeliveryMethod deliveryMethod) |
| Send data to peer.
|
|
void | Send (byte[] data, int start, int length, byte channelNumber, DeliveryMethod deliveryMethod) |
| Send data to peer.
|
|
void | Disconnect (byte[] data) |
|
void | Disconnect (NetDataWriter writer) |
|
void | Disconnect (byte[] data, int start, int count) |
|
void | Disconnect () |
|
|
readonly IPEndPoint | EndPoint |
| Peer ip address and port.
|
|
readonly NetManager | NetManager |
| Peer parent NetManager.
|
|
readonly int | Id |
| Peer id can be used as key in your dictionary of peers.
|
|
object | Tag |
| Application defined object containing data about the connection.
|
|
readonly NetStatistics | Statistics |
| Statistics of peer connection.
|
|
|
ConnectionState | ConnectionState [get] |
| Current connection state.
|
|
int | Ping [get] |
| Current ping in milliseconds.
|
|
int | Mtu [get] |
| Current MTU - Maximum Transfer Unit ( maximum udp packet size without fragmentation )
|
|
long | RemoteTimeDelta [get] |
| Delta with remote time in ticks (not accurate) positive - remote time > our time.
|
|
DateTime | RemoteUtcTime [get] |
| Remote UTC time (not accurate)
|
|
int | TimeSinceLastPacket [get] |
| Time since last packet received (including internal library packets)
|
|
Network peer. Main purpose is sending messages to specific peer.
◆ GetMaxSinglePacketSize()
int LiteNetLib.NetPeer.GetMaxSinglePacketSize |
( |
DeliveryMethod |
options | ) |
|
|
inline |
Gets maximum size of packet that will be not fragmented.
- Parameters
-
options | Type of packet that you want send |
- Returns
- size in bytes
◆ GetPacketsCountInReliableQueue()
int LiteNetLib.NetPeer.GetPacketsCountInReliableQueue |
( |
byte |
channelNumber, |
|
|
bool |
ordered |
|
) |
| |
|
inline |
Returns packets count in queue for reliable channel.
- Parameters
-
channelNumber | number of channel 0-63 |
ordered | type of channel ReliableOrdered or ReliableUnordered |
- Returns
- packets count in channel queue
◆ Send() [1/6]
void LiteNetLib.NetPeer.Send |
( |
byte[] |
data, |
|
|
byte |
channelNumber, |
|
|
DeliveryMethod |
deliveryMethod |
|
) |
| |
|
inline |
Send data to peer.
- Parameters
-
data | Data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Send options (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ Send() [2/6]
void LiteNetLib.NetPeer.Send |
( |
byte[] |
data, |
|
|
DeliveryMethod |
deliveryMethod |
|
) |
| |
|
inline |
Send data to peer (channel - 0)
- Parameters
-
data | Data |
deliveryMethod | Send options (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ Send() [3/6]
void LiteNetLib.NetPeer.Send |
( |
byte[] |
data, |
|
|
int |
start, |
|
|
int |
length, |
|
|
byte |
channelNumber, |
|
|
DeliveryMethod |
deliveryMethod |
|
) |
| |
|
inline |
Send data to peer.
- Parameters
-
data | Data |
start | Start of data |
length | Length of data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Delivery method (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ Send() [4/6]
void LiteNetLib.NetPeer.Send |
( |
byte[] |
data, |
|
|
int |
start, |
|
|
int |
length, |
|
|
DeliveryMethod |
options |
|
) |
| |
|
inline |
Send data to peer (channel - 0)
- Parameters
-
data | Data |
start | Start of data |
length | Length of data |
options | Send options (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ Send() [5/6]
Send data to peer.
- Parameters
-
dataWriter | DataWriter with data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Send options (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ Send() [6/6]
Send data to peer (channel - 0)
- Parameters
-
dataWriter | DataWriter with data |
deliveryMethod | Send options (reliable, unreliable, etc.) |
- Exceptions
-
TooBigPacketException | If size exceeds maximum limit: |
MTU - headerSize bytes for Unreliable
Fragment count exceeded ushort.MaxValue
◆ SendWithDeliveryEvent() [1/3]
void LiteNetLib.NetPeer.SendWithDeliveryEvent |
( |
byte[] |
data, |
|
|
byte |
channelNumber, |
|
|
DeliveryMethod |
deliveryMethod, |
|
|
object |
userData |
|
) |
| |
|
inline |
Send data to peer with delivery event called.
- Parameters
-
data | Data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Delivery method (reliable, unreliable, etc.) |
userData | User data that will be received in DeliveryEvent |
- Exceptions
-
ArgumentException | If you trying to send unreliable packet type |
◆ SendWithDeliveryEvent() [2/3]
void LiteNetLib.NetPeer.SendWithDeliveryEvent |
( |
byte[] |
data, |
|
|
int |
start, |
|
|
int |
length, |
|
|
byte |
channelNumber, |
|
|
DeliveryMethod |
deliveryMethod, |
|
|
object |
userData |
|
) |
| |
|
inline |
Send data to peer with delivery event called.
- Parameters
-
data | Data |
start | Start of data |
length | Length of data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Delivery method (reliable, unreliable, etc.) |
userData | User data that will be received in DeliveryEvent |
- Exceptions
-
ArgumentException | If you trying to send unreliable packet type |
◆ SendWithDeliveryEvent() [3/3]
void LiteNetLib.NetPeer.SendWithDeliveryEvent |
( |
NetDataWriter |
dataWriter, |
|
|
byte |
channelNumber, |
|
|
DeliveryMethod |
deliveryMethod, |
|
|
object |
userData |
|
) |
| |
|
inline |
Send data to peer with delivery event called.
- Parameters
-
dataWriter | Data |
channelNumber | Number of channel (from 0 to channelsCount - 1) |
deliveryMethod | Delivery method (reliable, unreliable, etc.) |
userData | User data that will be received in DeliveryEvent |
- Exceptions
-
ArgumentException | If you trying to send unreliable packet type |
The documentation for this class was generated from the following file:
- C:/Transhuman/S2/Assets/Plugins/Teal-Net/Plugins/LiteNetLib/NetPeer.cs