Legacy Documentation: Version 5.2
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

NetworkClient.Send

Switch to Manual
public bool Send(short msgType, Networking.MessageBase msg);

Parameters

msgType The id of the message to send.
msg A message instance to send.

Returns

bool True if message was sent.

Description

This sends a network message with a message Id to the server. This message is sent on channel zero, which be default is the reliable channel.

The message must be an instance of a class derived from MessageBase.

class RegisterHostMessage : MessageBase
{
	public string gameName;
	public string comment;
	public bool passwordProtected;

}

class MasterClient { public NetworkClient client;

public const short RegisterHotsMsgId = 888;

public void RegisterHost(srtring name) { var msg = new RegisterHostMessage(); msg.gameName = name; msg.comment = "test"; msg.passwordProtected = false;

client.Send(RegisterHotsMsgId, msg); } }

The message id passed to Send() is used to identify the handler function to invoke on the server when the message is received.