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
- quelque chose - probablement langue agnostique à me lever à la vitesse sur les sockets de programmation
- 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
- 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)
- 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
Vous devez vous connecter pour publier un commentaire.
C'est la livre pour apprendre le protocole TCP/IP, dans n'importe quelle langue que vous utiliserez:
W. Richard Stevens, TCP/IP Illustré, Volume 1: Les Protocoles
Suivant est le C réseau du programmeur de la bible, hautement recommandé:
W. Richard Stevens, Unix, Programmation Réseau, Volume 1: Les Sockets Réseau API
De ressources en ligne, Beej Guide de Programmation du Réseau en tête de liste.
Je vous recommande également les TCP/IP Tutoriel et Présentation Technique d'IBM (ebook gratuit). Il ne sera pas vous en dire beaucoup sur les sockets, mais c'est une très bonne introduction à la pile TCP/IP.