Using Communication Components > Using the SimpleConnect component > Without the SimpleConnect component |
Without the SimpleConnect component
For most communication components to function properly, if you do not use the SimpleConnect component, you must add the following line of code to your server-side application.onConnect method to successfully register the user name with the server:
gFrameworkFC.getClientGlobals(newClient).username = newUserName;
As described in the Server-Side Communication ActionScript Dictionary, whenever you create an onConnect method, you must explicitly accept the new client's connection.
If you don't use the SimpleConnect component, your server-side script file (main.asc or app_name.asc) file must include the following lines of code:
load("components.asc");
// Listen for the new connection to this application.
// newUserName is a parameter passed in from the client-side nc.connect call.
application.onConnect = function(newClient, newUserName)
{
// Set the global user name with the user name passed into this function.
gFrameworkFC.getClientGlobals(newClient).username = newUserName;
// Accept the connection from the user.
application.acceptConnection(newClient);
// Note that if your application requires additional code following the
// explicit acceptConnection, you must place that code in an
// application.onConnectAccept statement (required when using components)
}
Tip: For more information on onConnectAccept and onConnectReject statements and using them with communication components, see Application object.