Quel livre(s) pour apprendre la programmation sockets TCP et de la communication en réseau?

Je vais faire quelques petits projets au cours des prochains mois et besoin de quelques livres (de préférence) ou des Url pour apprendre quelques notions de base.

En général un PC ou d'un appareil embarqué (qui varie selon le projet) recueille la saisie de l'utilisateur ou des données à partir d'un périphérique externe de l'appareil et la transmet à un ordinateur distant qui va entrer dans une base de données.

Le back-end sera codé en Delphi en utilisant Indy composants socket. Le front-end pourrait être un PC exécutant une application Delphi en utilisant le même Indy sockets, mais il pourrait tout aussi bien être une petite carte de contrôleur, probablement programmé en C (avec ni Windows ni Linux comme un o/s, mais avec quelques imprévisible de la prise en charge).

Donc, ce que je besoin est

  1. quelque chose - probablement langue agnostique à me lever à la vitesse sur les sockets de programmation
  2. conformation que je peux utiliser un flux de données et lecture/écriture à définir mon propre protocole (TCP/IP) qui sera très simple
  3. certains aperçu général de la mise en réseau (TCP?) concepts; peut-être un peu sur la sécurité, le général de client/serveur de choses (par exemple, je peux envoyer des clients vers le serveur et d'envoyer une réponse, mais je ne suis pas si sûr occasionnés par le serveur de communication à un seul serveur ou d'une diffusion à tous les clients)
  4. autre chose?

Des recommandations à me faire à la vitesse, au moins assez pour un petit projet qui me permettrait d'apprendre sur le tas.

Merci d'avance

  • Je google les bases et ensuite acheter un livre à destination de la plate-forme/la langue que vous allez utiliser. à mon humble avis il est beaucoup plus facile de comprendre les sockets en obtenant des exemples dans une langue que vous connaissez.
  • Cette question a été publiée sur meta
InformationsquelleAutor Mawg | 2011-11-14