Bonjour
je travaille en ce moment sur une application java client/serveur sous jbuilder.
au debut je travaillais sous eclipse et l'application a trés bien fonctionné cependant lorsque j'ai basculé vers jbuilder pour creer les interfaces ( sous jbuilder c'est plus facile à les manipuler) j'ai pasz réussi à établir la connexion entre 2 classes ( Access_Request et Access_Accept),sachant que dans la 1ere envoie le nom et le mot de passe du client à la 2éme pour l'identifier.
au debut quand le serveur est connecté et qu'il attend la connexion d'un client il se bloque au niveau de la methode socketserver.accept() et normalement des qu'un client lui envoie ses informations il se debloque pour l'authentifier or dans jbuilder il reste bloqué.
je m'adresse surtout à ceux qui ont déja programmé ce genre d'application et surtout sous jbuilder

package projet;

import java.io.*;
import java.net.*;

public class Access_Accept implements Runnable{

private ServerSocket socketserver = null;
private Socket socket = null;
public Thread t1;

public Access_Accept(ServerSocket ss){
socketserver = ss;
}
public void run() {

try {System.out.println("il est passé par là");
while(true){
socket = socketserver.accept();

t1 = new Thread(new Authentification(socket));
t1.start();
}} catch (IOException e) {}

}
}



package projet;

import java.net.*;
//import java.util.Scanner;
import java.io.*;


public class Access_Request implements Runnable {

private Socket socket = null;
public static Thread t2;
public static String AccessPointName,SharedSecret;
private PrintWriter out = null;
private BufferedReader in = null;


public Access_Request (Socket s,String PA,String SP){
socket = s;
AccessPointName=PA;
SharedSecret=SP;
}

public void run() {

try {

out = new PrintWriter(socket.getOutputStream());
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));


out.println(AccessPointName);
System.out.println(AccessPointName);
out.flush();

out.println(SharedSecret);
System.out.println(SharedSecret);
out.flush();

}
catch (IOException e) {

System.err.println("Le serveur ne répond pas ");
}

}
}