Recommandation de livres pour en savoir plus sur le réseau java [fermé]


Afin de couvrir mon manque (flagrant) de connaissances dans les bases du networking, je cherche un livre qui couvrirait idéalement:

-> 1 ou 2 chapitres sur la couche transport: tcp, udp...

-> 1 ou 2 chapitres sur la couche application: http, dns...

-> le reste du livre serait consacré à la manière pratique d'envoyer des données à travers le fil en utilisant des technologies liées à Java. Cela impliquerait des discussions sur les produits existants (par exemple. hesse, protobuf, friperie, tibco...), comparaisons de performances, études de cas...etc..

Un tel livre existe-t-il ?

Edit: Merci pour toutes les réponses jusqu'à présent... cependant, la plupart des livres énumérés se concentrent fortement sur les niveaux inférieurs de la pile de réseau (ie. tcp / ip, administration réseau...). C'est la moitié de la réponse seulement. Je suis toujours impatient d'entendre des suggestions sur l'autre moitié: discussions autour des options" state of the art " disponibles pour le développeur Java pour transporter des données, quoi les produits / cadres sont disponibles et comment se comparent-ils.

Author: Eleco, 2010-06-09

7 answers

O'Reilly Java Programmation Réseau, 3e Édition - est une bonne ressource pour l'apprentissage de la programmation réseau en Java.

 8
Author: mohitsoni, 2010-06-11 09:52:18

Je recommanderais la section de mise en réseau du tutoriel java. Pour les fonctionnalités java de base, le tutoriel java est l'endroit où aller.

 3
Author: krock, 2010-06-09 07:44:34

Si vous cherchez à améliorer les bases du réseautage, il serait préférable de regarder des livres qui couvrent les bases du réseautage. Une fois que vous êtes à l'aise avec les bases de la mise en réseau, vous pouvez commencer par la section mise en réseau dans le tutoriel Java et explorer les bibliothèques Java appropriées. La mise en réseau est un domaine à part entière dont la compréhension est indépendante de tout langage de programmation.

Cela dit, certains des livres de réseautage que j'ai trouvés utiles sont :

Réseau internet avec TCP / IP, Vol 1 par Douglas Comer

TCP / IP Illustré Vol.1 par W. Richard Stevens

Réseaux informatiques par Andrew.S. Tanenbaum

 3
Author: sateesh, 2010-06-11 10:10:11

Comme une introduction sur le réseau en général, je recommanderais TCP/IP Network Administration, Troisième édition, par Craig Hunt. Ce livre fournit un chapitre sur la pile TCP/IP, un autre sur l'adressage et le routage et le reste du livre couvre en profondeur raisonnable les services réseau les plus courants et les outils de diagnostic.

Pour une référence lourde, obtenez TCP / IP Illustrated, Vol 1: Les protocoles, par Richard Stephens, si vous devenez obsédé par les réseaux achetez ou empruntez des volumes 2 et 3.

En ce qui concerne l'introduction de la mise en réseau spécifique à Java, je suggérerais Java Network Programming, Third Edition, par Elliotte Rusty Harold, ce livre prend quelques critiques, mais je crois toujours que c'est une bonne introduction et une lecture accessible.

 1
Author: Don Mackenzie, 2010-06-15 01:21:46

C'est un livre général pour les débutants en Java, mais la partie sur la mise en réseau est très, TRÈS claire et facile à saisir.

La tête première Java, 2e édition

 1
Author: Leo Jweda, 2010-06-16 08:41:06

Computer networking-a top-down approach par Kurose/Ross a un penchant java assez lourd, et il y a beaucoup de projets java compagnons sur le site Web compagnon.

Chapitres:

  1. Réseaux informatiques et Internet
  2. Couche d'application (HTTP, FTP, SMTP)
  3. Couche de transport (TCP, UDP)
  4. La couche réseau (Routeurs, IP)
  5. La couche de liaison et les réseaux locaux
  6. Réseaux sans fil et mobiles
  7. Multimédia Mise en réseau
  8. Sécurité dans les réseaux informatiques
  9. Gestion du réseau
 1
Author: Robert, 2010-06-16 09:09:48

Pour un texte TCP / IP (pas Java centric)

Pour un livre de réseau Java, je voudrais aller avec ce. La plupart des livres sont très datés et ne couvrent pas les choses plus récentes, celui-ci couvre NIO ainsi que les utilisations génériques dans les exemples.

 1
Author: Romain Hippeau, 2010-06-18 02:39:59