Server-Side Communication ActionScript > Application.onConnectReject |
![]() ![]() ![]() |
Application.onConnectReject
Availability
Flash Communication Server MX (with communication components only)
Usage
application.onConnectReject = function (clientObj [,p1, ..., pN]){ //insert code here to indicate result of a rejected connection };
Parameters
clientObj
The client connecting to the application.
p1...pN
Optional parameters passed to the application.onConnectReject method. These parameters are passed from the client-side NetConnection.connect method when a client connects to the application.
Returns
Nothing.
Description
Event handler; invoked only when the communication components are used (that is, only when you include a call to load the components.asc script in your server-side application script). application.onConnectReject
is invoked on the server side when NetConnection.connect is called from the client side and a client fails to connect to an application instance.
When you use components, the last line (in order of execution) of the onConnect method should be either application.acceptConnection
or application.rejectConnection
. Any logic that follows the explicit acceptConnection or rejectConnection statement needs to go into application.onConnectAccept
and application.onConnectReject
statements.
Example
The first example is the client-side code you would use for an application:
nc = new NetConnection(); //try either username nc.connect("rtmp:/test","jlopes"); //nc.connect("rtmp:/test","hacker"); nc.onStatus = function(info) {trace(info.code);} nc.doSomething = function(){ trace("doSomething called!"); }
The second example is the server-side code you would include in your main.asc file:
//When using components, always load components.asc load( "components.asc" ); application.onConnect = function(client, username){ trace("onConnect called"); gFrameworkFC.getClientGlobals(client).username = username; if (username == "hacker") { application.rejectConnection(client); } else { application.acceptConnection(client); } } application.onConnectAccept = function(client, username){ trace("Connection accepted for "+username); client.call("doSomething",null); } application.onConnectReject = function(client, username){ trace("Connection rejected for "+username); }
See also
Application.acceptConnection
,
Application.onConnect
, Application.onConnectAccept
, Application.rejectConnection
![]() ![]() ![]() |