ポート(6666)でリッスンするJavaサーバーを構築しました。ここで、LDAPブラウザを使用してこのサーバーに接続する必要があります(私はSofterraを使用しています)。接続は完了しましたが、LDAPバインド/検索がいつあるかを知る必要があり、その方法がわかりません。
これが私のサーバーのコードです(それがあまり明確でない/良くない場合は、遠慮なく教えてください。私はJava Progにまったく慣れていません):
package net.nantes.littleldap;
import java.net.*;
import java.io.*;
public class Serverside {
public static void main(String[] args) {
ServerSocket socketserver ;
Socket socket ;
BufferedReader in;
PrintWriter out;
try {
Authenticate auth = new Authenticate();
socketserver = new ServerSocket(6666);
System.out.println("Le serveur est à l'écoute du port "+socketserver.getLocalPort());
auth.connect();
socket = socketserver.accept();
String inputLine = new String();
in = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
System.out.println("Connecté au serveur");
while ((inputLine = in.readLine()) != null){
System.out.println(inputLine);
out = new PrintWriter(socket.getOutputStream());
out.println("Connection réussie");
out.flush();
}
socket.close();
socketserver.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}
申し訳ありませんが、メッセージはフランス語ですが、それほど重要ではありません。InputLineで何かできると思います(印刷すると、LDAPに関連する文字列が返されますが、解析が難しい場合があります)。
だから、何かアイデアはありますか?どうもありがとう !