que programacion mejor mas libro lenguaje facil ejemplos desde codigos cero aprender java networking

programacion - Java: el mejor lugar para comenzar a aprender redes básicas



programacion en java desde cero (8)

"Head First Java" es un excelente libro para principiantes y hacen un tutorial sobre cómo crear un programa de chat simple.

http://oreilly.com/catalog/9780596004651/

Estoy intentando escribir un programa simple de chat en red en Java. Casi no tengo experiencia en redes. Me preguntaba qué recursos debería comenzar a buscar (al lado de aquí, por supuesto).

Seguir con la API central de Java sería lo mejor por ahora.


Es mucho más directo de lo que piensas. Honestamente, empezaría a navegar por los javadocs para el paquete nio. Incluso deberían contener mini-tutoriales y código fuente.

Más allá de eso, java.sun.com debe estar plagado de tutoriales.

Si no entiendes los enchufes --- bueno, podría enviarte a una referencia, pero es más fácil simplemente decírtelo - los enchufes son una manera en que dos programas se comunican entre sí. Son solo un número único que (cuando se combina con su dirección IP) le brinda una ruta de acceso única a un programa. Entonces, si "Escucho" en el puerto (socket) 1000, entonces otro programa se conecta al puerto 1000, cualquier cosa que el programa de conexión envíe, el programa de escucha recibe.

Use un número de puerto alto (más alto que, digamos, 5000) porque hay muchos programas que asignan su propio puerto.

Así es como prácticamente todo lo que se comunica en su computadora.

Es posible que desee leer una introducción muy breve a las comunicaciones de socket si la API todavía es confusa.




Te recomiendo que primero aprendas redes. Si tiene tiempo, lea el libro de Tanenbaum , la mejor referencia en redes. Si quieres un consejo rápido, aquí hay un mapa de ruta:

  • Capas OSI
  • UDP y TCP / IP
  • Zócalos
  • Transmisión y multidifusión
  • Seguridad de la red

Luego vaya con Java: Socket, ServerSocket, DatagramSocket, RMI, etc.