je me permets de clarifier et eviter des heures de recherche
TCP et HTTP sont liés CF les couches OSI les trames TCP englobe les entête HTTP avec sa data. Donc oui on peut traiter des socket TCP directement via websocket ou plutot les xmlHTTPrequest maintenant .... il suffit juste de lire la data http comme une trame tcp et décoder l'entête http via ses champs header pour isolé la donnée ... Parceque node.js c'est bien mais en natif c'est mieux. Cela demande de la connaissance. Munissez vous de Wireshark ou d'un analyseur de trame pour comprendre le protocol c'est essentiel pour faire développement surout si vous voulez sécurisez vos échange et ne pas polluer le web avec des codes weak, il faut remonter le niveau en France, les traduction sont difficile car très technique mais tout y est. TCP SOCKS, HTTP Headers, lié par un xmlhttprequest et un serversocket au moyen d'une suite de byte à décodé en Strings.... Pour dur HTTP c'est simple , pour avoir SSL TSL donc HTTP S c'est un peu plus difficile à mettre en place mais c'est faisable aussi ;-)