GaSPaRD77 a écrit :
Bonsoir, j'ai un problème très étrange.
Je créé une ServerSocket, sous windows il n'y a aucun problème, la socket s'ouvre tout de suite.
Par contre sous linux, il me faut attendre environ 4 ou 5 minutes avant que la socket s'ouvre.
J'ai essayé en coupant mon firewall, en ouvrant le port, en changeant de version du jdk ... Enfin j'ai tout
essayé
Si c'est dejà arrivé à quelqu'un ...
Voici le code :
import java.io.* ;
import java.net.* ;
public class Server {
ServerSocket ssock ;
InetAddress iaddr ;
public Server (int port) {
try {
ssock = new ServerSocket(port) ;
} catch (IOException ioe) {
System.out.println("Impossible d'ouvrir la socket sur le port " + port) ;
} finally {
System.out.println("Socket ouverte" ) ;
}
try {
ssock.accept() ;
} catch (IOException ioe) {
System.out.println("Erreur d'entrée/sortie" ) ;
} finally {
iaddr = ssock.getInetAddress() ;
System.out.println(iaddr.getHostAddress()) ;
}
try {
ssock.close() ;
} catch (IOException ioe) {
System.out.println("Impossible de fermer la socket" ) ;
} finally {
System.out.println("Socket fermee" ) ;
}
}
public static void main (String args[]) {
Server serv = new Server (25000) ;
}
}
Merci d'avance.
|