Buenas! Resulta que estoy aprendiendo a programar con Sockets y después de programar el servidor y ver que se conecta bien al puerto(7878) cuando me intento conectar con el cliente me salta una excepcion "Connection refused: connect.
El caso esque mirando por otros sitios puede ser porque no hay servidor escuchando por dicho puerto, pero como el servidor y el cliente se encuentran en la misma aplicación eso es imposible, ya que para ejecutar el cliente primero ejecuto el servidor con éxito.
He desactivado el firewall de windows y los antivirus y sigue igual. Por si sirve de ayuda adjunto el trozo de código asociado al evento que me permite conectarme al servidor.
try{ int port=Integer.parseInt(jTextField1.getText()); String url=jTextField2.getText(); Socket s=new Socket(url,port); JOptionPane.showMessageDialog(this,"Se ha conectado"); }catch(Exception e){ JOptionPane.showMessageDialog(this,e.getMessage()); }
Buenas! Resulta que estoy aprendiendo a programar con Sockets y después de programar el servidor y ver que se conecta bien al puerto(7878) cuando me intento conectar con el cliente me salta una excepcion "Connection refused: connect.
El caso esque mirando por otros sitios puede ser porque no hay servidor escuchando por dicho puerto, pero como el servidor y el cliente se encuentran en la misma aplicación eso es imposible, ya que para ejecutar el cliente primero ejecuto el servidor con éxito.
He desactivado el firewall de windows y los antivirus y sigue igual. Por si sirve de ayuda adjunto el trozo de código asociado al evento que me permite conectarme al servidor.
try{
int port=Integer.parseInt(jTextField1.getText());
String url=jTextField2.getText();
Socket s=new Socket(url,port);
JOptionPane.showMessageDialog(this,"Se ha conectado");
}catch(Exception e){
JOptionPane.showMessageDialog(this,e.getMessage());
}