Bonjour
Voilà j’ai un problème avec les socket en java, je vous explique la situation
J’ai un serveur qui écoute sur le port 4000, et j’ai des clients (applet signé) qui se connectent
Sur le serveur, le serveur envoies des données (objet sérializable ) aux clients (qui eux aussi écoutes sur un port 4001 par exemple). Mon problème est le suivant quand je lance le serveur et les clients en local(127.0.0.1) ça marche bien… mais dès qu’un client qui se trouve sur une autre machine (adresse ip différente) viens de se connecte, le serveur ne peut pas lui envoyer les données j’ai une exception :
java.net.ConnectException: Connection timed out: connect
Voila ce que dit l’Api de Sun à propos de cette exception :
Signals that an error occurred while attempting to connect a socket to a remote address and port. Typically, the connection was refused remotely (e.g., no process is listening on the remote address/port).
Il faut savoir que les clients ont désactivé tous leur Firewall et aucun processus n’utilise le port 4001.
Voilà j’espère que vous avez une idée , car je ne vois pas d’où ça peut venir cette exception ?
(-1)^2/2= ((-1)^(2*1/2))=((-1)^2)^1/2=(1)^1/2= (1)