Java é uma linguagem de programação de uso geral extremamente rica e poderosa. Desde sua criação, recursos foram aperfeiçoados e novas funcionalidades foram adicionadas. Entre os recursos disponíveis atualmente nessa linguagem, o suporte e a comunicação em rede se destaca pela sua flexibilidade e eficiência. Usando o suporte oferecido por Java nessa área, o livro pretende auxiliar no estudo das redes de computadores modernas, em especial da Internet. Mesclando teoria de redes e programação orientada a objetos, o livro é tanto um suporte aos cursos de rede de computadores como um guia para a programação em rede com Java.