La lecture et l'écriture à travers un réseau est basé, en Java, sur le mécanisme
de flots décrit précédemment. Quelques classes spécifiques sont ajoutées pour
manipuler les structures propres aux sockets.
Une socket (prise) est l'extrémité de la communication à travers le réseau.
Pour établir une communication, il faut ouvrir une socket chez le client et une chez le
serveur.
Sur un réseau, il y a plusieurs protocoles de transports possibles : TCP, UDP, etc.
Des classes spécifiques permettent de gérer ces différents protocoles.