davmail/src/java/davmail/ldap/LdapServer.java

34 lines
838 B
Java

package davmail.ldap;
import davmail.AbstractConnection;
import davmail.AbstractServer;
import java.io.IOException;
import java.net.Socket;
/**
* LDAP server, handle LDAP directory requests.
*/
public class LdapServer extends AbstractServer {
public static final int DEFAULT_PORT = 389;
/**
* Create a ServerSocket to listen for connections.
* Start the thread.
*
* @param port pop listen port, 389 if not defined (0)
*/
public LdapServer(int port) {
super(LdapServer.class.getName(), port, LdapServer.DEFAULT_PORT);
}
@Override
public String getProtocolName() {
return "LDAP";
}
@Override
public AbstractConnection createConnectionHandler(Socket clientSocket) {
return new LdapConnection(clientSocket);
}
}