Server-Side Communication ActionScript > Application.rejectConnection

 

Application.rejectConnection

Availability

Flash Communication Server MX.

Usage

application.rejectConnection(clientObj, errObj)

Parameters

clientObj A client to reject.

errObj An object of any type that is sent to the client, explaining the reason for rejection. The errObj object is available in client-side scripts as the application property of the information object that is passed to the application.onStatus call when the connection is rejected. For more information, see the Appendix, "Client-Side Information Objects," in the Client-Side Communication ActionScript Dictionary.

Returns

Nothing.

Description

Method; rejects the connection call from a client to the server. The application.onConnect event handler notifies a script when a new client is connecting. In the function assigned to application.onConnect, you can either accept or reject the connection. You can also define a function for application.onConnect that calls an application server for authentication. In that case, an application could call application.rejectConnection from the application server's response callback to disconnect the client from the server.

When you use components and your code includes an explicit call to application.acceptConnection or application.rejectConnection, the last line (in order of execution) of the onConnect method should be either application.acceptConnection or application.rejectConnection. Also, any logic that follows the explicit acceptConnection or rejectConnection statement must be placed in application.onConnectAccept and application.onConnectReject statements, or it will be ignored. This requirement exists only when you use components.

Example

In the following example, the client specified by client1 is rejected and provided with the error message contained in err.message. The message "Too many connections" appears on the server side.

function onConnect(client1){
	// insert code here
	var err = new Object();err.message = "Too many connections";
	application.rejectConnection(client1, err);
} 

The following code should appear on the client side:

clientConn.onStatus = function (info){
	if (info.code == "NetConnection.Connect.Rejected"){
		trace(info.application.message);
		// this sends the message 
		// "Too many connections" to the Output window
		// on the client side
	}
};

See also

Application.onConnect, Application.acceptConnection