You could do something like that:

public boolean appConnect (IConnection conn, Object[] params) {
     // If there are already two clients
     if ( getClients().size() > 1 ) {
          // reject new client
          rejectClient();
          return false;
     }
     // accept new client
     return true;
}

2007/2/24, Jean-Philippe DELAVALLADE <[EMAIL PROTECTED]>:
> hi,
> can you is more explicit please ?
> Le 24 févr. 07 à 12:30, Manuel R.G. a écrit :
>
> > You can get the already connected clients with getClients().size()
> > The client trying to connect isn't included yet in that IClient Set.
> > To reject a client: rejectClient();
> >
> >
> > 2007/2/24, Jean-Philippe DELAVALLADE <[EMAIL PROTECTED]>:
> >> Hello,
> >>
> >> To limit access for 2 users in Flash Com Server , i used this client
> >> code :
> >>
> >> myConnection_nc = new NetConnection();
> >> myConnection_nc.onStatus = function(returnObj) {
> >>         if (returnObj.code == "NetConnection.Connect.Success") {
> >>                 trace("CONNECTÉ !");
> >>                 messages.text = "CONNECTÉ !";
> >>
> >>         } else if (returnObj.code ==
> >> "NetConnection.Connect.Rejected") {
> >>                 trace("REJETÉ !");
> >>                 messages.text = "REJETÉ !";
> >>                 nc.onStatus = null;
> >>         } else if (returnObj.code ==
> >> "NetConnection.Connect.Closed") {
> >>                 trace("FERMÉ !");
> >>                 messages.text = "FERMÉ ! PAS PLUS DE DEUX USERS !";
> >>         }
> >> };
> >> appLogin = function () {
> >>         myConnection_nc.connect("rtmp://localhost/
> >> test",login_txt.text);
> >>         myResponse = new Object();
> >>         myResponse.onResult = function(result) {
> >>                 numberOfUsers_txt.text = result;
> >>                 trace(result);
> >>         };
> >>         myConnection_nc.call("getUserCount");
> >> };
> >>
> >> and server side this one :
> >> application.onDisconnect = function(client) {
> >>         trace("Client disconnecting");
> >> };
> >> application.onConnect = function(client) {
> >>         if (application.clients.length>=2) {
> >>                 application.rejectConnection(client);
> >>         } else {
> >>                 application.acceptConnection(client);
> >>                 trace(application.clients.length)
> >>         }
> >> };
> >>
> >> How i can do and write the same thing on RED5 ??????
> >>
> >> Thanks
> >>
> >> JP
> >>
> >> _______________________________________________
> >> Red5 mailing list
> >> [email protected]
> >> http://osflash.org/mailman/listinfo/red5_osflash.org
> >>
> >
> > _______________________________________________
> > Red5 mailing list
> > [email protected]
> > http://osflash.org/mailman/listinfo/red5_osflash.org
> >
>
>
>
> _______________________________________________
> Red5 mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/red5_osflash.org
>

_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to