Código:
Bueno, el error esta en el constructor de la clase cadaSocket (constructor, run (para threads) y cerrar):servidor.java:57: cannot resolve symbol symbol : constructor cadaSocket (java.net.Socket) location: class cadaSocket Thread thread=new Thread( new cadaSocket(sock) ); ^ 1 error
Código:
Y luego tengo la clase servidor que contiene al main, que simplemente acepta sockets entrantes y abre un thread por cada socket con la clase cadaSocket para trabajar independientemente con el:class cadaSocket implements Runnable { Socket sock=null; DataInputStream dis=null; DataOutputStream dos=null; public void cadaSocket(Socket s) { sock=s; try{ DataInputStream dis=new DataInputStream(sock.getInputStream()); DataOutputStream dos=new DataOutputStream(sock.getOutputStream()); } catch (IOException e) { System.out.println("Algo ha pasao al inicia dis o dos: "+e); } } public void run() { System.out.println("Empiezo a trabajar...:"); System.out.println("Acabo de trabajar!"); cerrar(); } public void cerrar() { try { dos.close(); dis.close(); sock.close(); } catch(IOException e) { System.out.println("Algo xungo cerrando.. "+e); } System.out.println("Todo cerrado."); } };
Código:
public class servidor { public static void main(String args[]) { ServerSocket ss=null; try { ss=new ServerSocket(1234); } catch (IOException e){ System.out.println("Errata "+e); } while(true) { try { Socket sock=ss.accept(); System.out.println("Nuevo thread."); Thread thread=new Thread( new cadaSocket(sock) ); thread.start(); } catch (Exception e){ System.out.println("Excepcion!: "+e); } } } };
Solo me da ese error y no se solucionarloooo. Un poco de ayuda pliss.

