Socket vs SocketChannel

J'essaie de comprendre SocketChannels, et NIO en général. Je sais comment travailler avec régulièrement des sockets et comment faire un simple thread par client-serveur (à l'aide de l'ordinaire des sockets blocage).

Donc mes questions:

  • Qu'est ce qu'un SocketChannel?
  • Qu'est-ce que les extra-je obtenir lorsque vous travaillez avec un SocketChannel au lieu d'une Prise de courant.
  • Quelle est la relation entre un canal et un tampon?
  • Qu'est ce qu'un sélecteur?
  • La première sentance dans le la documentation est A selectable channel for stream-oriented connecting sockets.. Qu'est-ce que cela signifie?

J'ai lu aussi cette documentation, mais de toute façon je ne suis pas à l'obtenir...

  • Je dois m'excuser pour les autres qui downvoted votre question en raison de l'arrière-plan et non le contenu. En tant que boursier de l'étudiant diplômé, je comprends tout à fait quand on est forcé de TA un cours qui n'est pas exactement dans votre domaine de recherche, en particulier lorsque votre financement en dépend. Je pense que c'est aussi bon que vous êtes venu ici pour demander des éclaircissements.
InformationsquelleAutor Ramzi Khahil | 2013-01-08