I am trying to use openldap api's to connect to ldap from my code.
I tried to connect to ldap server 1,00,000 times(just intiliazing ,
binding and unbinding)
Intilaly Binding to the ldap server works fine, but after some time say
after reaching more than 10,000 binds. bind continously fails with below
"Can't connect to the LDAP server - Cannot assign requested address".
and error number is 91
below is my code snapshot.
const char *s=0;
cout<<"count is "<<i++<<endl;
ld=ldap_init(HOSTNAME,PORTNUMBER); // HOSTNAME and PORTNUMBER
if(ld == NULL)
cout<<" error in initiliaze "<<endl;
if(ret != LDAP_SUCCESS)
cout<<" error in bin "<<ret<<endl;
cout<<ldap_err2string(ret)<<" is the error"<<endl;
cout<<"bind success "<<endl;
i am clue less why this happened.
Is there any restriction or bug (already present) that only certain
number of binds are possible in a given time.
Your help will be highly help full in my further proceedings.
Please do not print this email unless it is absolutely necessary.
The information contained in this electronic message and any attachments to this message
are intended for the exclusive use of the addressee(s) and may contain proprietary,
confidential or privileged information. If you are not the intended recipient, you should
not disseminate, distribute or copy this e-mail. Please notify the sender immediately and
destroy all copies of this message and any attachments.
WARNING: Computer viruses can be transmitted via email. The recipient should check this
email and any attachments for the presence of viruses. The company accepts no liability
for any damage caused by any virus transmitted by this email.