That might work. We have an account management daemon that sits in the background on a Linux machine that maintains a connection to various LDAP servers. I want to check the connections before attempting operations and reconnect if necessary.
> -----Original Message----- > From: Clément OUDOT [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 10, 2008 2:40 AM > To: Young, Darren > Cc: perl-ldap@perl.org > Subject: Re: Check connection > > Young, Darren a écrit : > > Is there any way to check to see if a Net::LDAP object is > > connected/bound to a server? > > > > As in: > > > > $ldap = Net::LDAP->new($server); > > $mesg = $ldap->bind($stuff); > > > > if ( $ldap->is_connected($possibly_some_server) ) { > > print("Connected\n"); > > } > > > > if ( $mesg->is_bound($possibly_with_a_dn) ) { > > Print("Bound\n"); > > } > > > > Hi, > > maybe you can use the whoami extended operation to check the user > bounded: > http://search.cpan.org/~gbarr/perl-ldap- > 0.36/lib/Net/LDAP/Extension/WhoAmI.pm > > -- > Clément OUDOT > Architecte Open Source > Responsable de l'offre annuaires, gestion et fédération des identités > > ----------------------------------- . -------------------------------- > | LINAGORA Lyon | Groupe LINAGORA > | > | 41, quai Fulchiron | 27, rue de Berri > | > | 69005 LYON | 75008 PARIS > | > | Telephone : +33 (0)8 10 69 99 93 | Telephone : +33 (0)1 58 18 68 > 28| > | Fax : +33 (0)4 72 77 51 93 | Fax : +33 (0)1 58 18 68 29 > | > | http://lyon.linagora.com | http://www.linagora.com > | > ----------------------------------- . -------------------------------- > > http://www.linagora.org - http://www.federid.org > > Le Groupe LINAGORA recrute : http://job.linagora.com