Class RelayTransport
Inheritance
RelayTransport
Assembly: Unity.Multiplayer.MLAPI.Runtime.dll
Syntax
public static class RelayTransport
Properties
Enabled
Declaration
public static bool Enabled { get; set; }
Property Value
RelayAddress
Declaration
public static string RelayAddress { get; set; }
Property Value
RelayPort
Declaration
public static ushort RelayPort { get; set; }
Property Value
Methods
AddHost(HostTopology, bool)
Declaration
public static int AddHost(HostTopology topology, bool createServer)
Parameters
Returns
AddHost(HostTopology, int, bool)
Declaration
public static int AddHost(HostTopology topology, int port, bool createServer)
Parameters
Returns
AddHost(HostTopology, int, string, bool)
Declaration
public static int AddHost(HostTopology topology, int port, string ip, bool createServer)
Parameters
Returns
AddHostWithSimulator(HostTopology, int, int, bool)
Declaration
public static int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, bool createServer)
Parameters
Returns
AddHostWithSimulator(HostTopology, int, int, int, bool)
Declaration
public static int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port, bool createServer)
Parameters
Returns
AddHostWithSimulator(HostTopology, int, int, int, string, bool)
Declaration
public static int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port, string ip, bool createServer)
Parameters
Returns
AddWebsocketHost(HostTopology, int, bool)
Declaration
public static int AddWebsocketHost(HostTopology topology, int port, bool createServer)
Parameters
Returns
AddWebsocketHost(HostTopology, int, string, bool)
Declaration
public static int AddWebsocketHost(HostTopology topology, int port, string ip, bool createServer)
Parameters
Returns
Connect(int, string, int, int, out byte)
Declaration
public static int Connect(int hostId, string serverAddress, int serverPort, int exceptionConnectionId, out byte error)
Parameters
Type |
Name |
Description |
int |
hostId |
|
string |
serverAddress |
|
int |
serverPort |
|
int |
exceptionConnectionId |
|
byte |
error |
|
Returns
ConnectEndPoint(int, EndPoint, int, out byte)
Declaration
public static int ConnectEndPoint(int hostId, EndPoint endPoint, int exceptionConnectionId, out byte error)
Parameters
Returns
ConnectWithSimulator(int, string, int, int, out byte, ConnectionSimulatorConfig)
Declaration
public static int ConnectWithSimulator(int hostId, string serverAddress, int serverPort, int exceptionConnectionId, out byte error, ConnectionSimulatorConfig conf)
Parameters
Returns
Disconnect(int, int, out byte)
Declaration
public static bool Disconnect(int hostId, int connectionId, out byte error)
Parameters
Type |
Name |
Description |
int |
hostId |
|
int |
connectionId |
|
byte |
error |
|
Returns
QueueMessageForSending(int, int, int, byte[], int, out byte)
Declaration
public static bool QueueMessageForSending(int hostId, int connectionId, int channelId, byte[] buffer, int size, out byte error)
Parameters
Returns
Receive(out int, out int, out int, byte[], int, out int, out byte)
Declaration
public static NetworkEventType Receive(out int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error)
Parameters
Type |
Name |
Description |
int |
hostId |
|
int |
connectionId |
|
int |
channelId |
|
byte[] |
buffer |
|
int |
bufferSize |
|
int |
receivedSize |
|
byte |
error |
|
Returns
ReceiveFromHost(int, out int, out int, byte[], int, out int, out byte)
Declaration
public static NetworkEventType ReceiveFromHost(int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error)
Parameters
Type |
Name |
Description |
int |
hostId |
|
int |
connectionId |
|
int |
channelId |
|
byte[] |
buffer |
|
int |
bufferSize |
|
int |
receivedSize |
|
byte |
error |
|
Returns
Send(int, int, int, byte[], int, out byte)
Declaration
public static bool Send(int hostId, int connectionId, int channelId, byte[] buffer, int size, out byte error)
Parameters
Returns
SendQueuedMessages(int, int, out byte)
Declaration
public static bool SendQueuedMessages(int hostId, int connectionId, out byte error)
Parameters
Type |
Name |
Description |
int |
hostId |
|
int |
connectionId |
|
byte |
error |
|
Returns
Events
OnRemoteEndpointReported
Declaration
public static event Action<IPEndPoint> OnRemoteEndpointReported
Event Type