Question

J'utilise actuellement une solution winsock simple (WSAStartup, socket, connecter, envoyer, recv, closesocket) pour les requêtes HTTP pour obtenir une réponse de 32 octets de notre propre serveur.

Y at-il une raison de la performance ou la sécurité pour passer à WinHTTP ou d'une autre bibliothèque?

Était-ce utile?

La solution

Facilité d'utilisation, testée en profondeur, fonction-Enrich, vérification des erreurs, etc. La seule raison de sécurité que je peux penser est que si vous le faites vous-même et vous n'êtes pas assez d'expérience, vous pouvez vous laisser ouvert à débordement de tampon ou d'autres similaires exploits. En fonction de votre capacité d'une bibliothèque 3ème partie pourrait être plus efficace et donc plus rapide ainsi.

Je recommande d'utiliser une bibliothèque 3ème partie, sauf si vous êtes assez confiant dans votre propre capacité.

Autres conseils

La bibliothèque WinHTTP fournit des fonctionnalités beaucoup plus pour le protocole HTTP autre que simplement en utilisant les sockets. Par exemple, il fournit des méthodes de requêtes HTTP valides (GET, POST, PUT, etc ..) pour que vous puissiez utiliser facilement, sans avoir à passer sur le protocole HTTP vous.

La portabilité est également un facteur ici. En outre, d'autres bibliothèques ont beaucoup plus agréables que les API Winsock de.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top