Quelle est la différence entre Socket et ServerSocket?
Si Socket représente le côté client et ServerSocket représente côté serveur, pourquoi Socket.read lit les données depuis le côté serveur? Je suis vraiment confus, Pouvez-vous préciser à moi?
9 réponses
(je poste cette réponse parce que j'ai toujours l'impression qu'il est important de faire de la logique du droit.)
je vous suggère de jeter un oeil à l'échantillon suivant.
http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html
 certes, lors de la communication TCP/IP, toutes les informations nécessaires peuvent être fournies par Socket classe seule pour la seule raison de communication. Peu importe qu'il soit du côté du serveur ou côté client. 
Comme vous pouvez le voir sur le lien ci-dessus, côté serveur utilisez le code suivant pour acquérir son propre Socket instance. C'est-à -un autre socket est créé sur un autre port.

 alors, server utilisez ceci Socket instance pour parler au client.
 et pour rendre l'image complète, en dessous du code snippet montre  clien c'est Socket instance.

si Socket peut tout faire déjà, pourquoi avons-nous encore besoin de l'