2010-07-01 10 views
1

comment puis-je accéder à la prise, qui est utilisé par le navigateur Web. Ou comment puis-je transférer des données entre un navigateur Web et un serveur Web?Acessing socket du navigateur en utilisant Winsock SPI (LSP)

Je dois me connecter à cette prise et modifier les données, le navigateur Web envoie et reçoit. Quelles fonctions concrètes devrais-je utiliser? J'ai étudié la documentation msdn à ce sujet, mais je n'ai pas remarqué comment puis-je obtenir l'identifiant de la socket du navigateur. Donc, ceci est ma question principale. J'utilise vC++

Répondre

1

Je pense que vous devez d'abord acquérir une meilleure compréhension des différentes couches de réseau IP dans un environnement Windows.

Les navigateurs Web se connectent à des serveurs Web en créant une connexion HTTP, ce qui nécessite d'abord une connexion TCP. Par conséquent, le navigateur Web demande au système d'exploitation d'ouvrir une socket TCP sur le port 80 du navigateur Web. Le système d'exploitation crée une connexion TCP en échangeant des paquets IP avec le serveur Web.

Maintenant, vous vous posez des questions sur WinSock SPI. Cela fonctionne au niveau de la pile réseau, c'est-à-dire TCP et IP. En conséquence, vous verrez toutes les prises. C'est à vous de déterminer ceux qui vous intéressent. Vous ne pouvez pas les séparer par processus trivialement. En fait, un certain nombre de connecteurs appartiendront aux services.