Comment connaître l’adresse IP d’un connecté vers une application red5 ?
public boolean appConnect( IConnection conn , Object[] params ){ Map properties = conn.getConnectParams(); String ip = (String)conn.getRemoteAddress( ); String agent = (String)properties.get( "flashVer" ); String referrer = (String)properties.get( "swfUrl" ); log.info("*appConnect ip="+ip+" agent="+agent+"referrer="+referrer); (....)
Pour faire de la programmation plus propre, un conseil : déclare un morceau de code d’initialisation “static” pour être lancé dès le début :
public class Application extends ApplicationAdapter {
protected static Logger log = LoggerFactory.getLogger(Application.class);
// on veut l’initialization dès le début => static :
static {
try {
Class.forName(”com.mysql.jdbc.Driver”);
}
catch ( ClassNotFoundException exception ) {
log.error( “ClassNotFoundException ” exception.getMessage( ) );
}
}
public String sayHello(Object[] params){
blabla…
}