Question

Je commence à travailler sur un serveur proxy HTTP très basique écrit en C (Éditer: quelque chose qui transmet juste mes demandes). À ce stade, j'ai du mal à comprendre comment procéder.

Toute aide serait bénéfique.

Était-ce utile?

La solution

Jeter un coup d'œil à micro_proxy. Il met en œuvre toutes les caractéristiques de base d'un proxy HTTP / HTTPS, dans seulement 260 lignes de C code.

Une autre implémentation très simple peut être trouvée à Proxy.

Autres conseils

Un serveur proxy pour quel protocole? Avant de savoir, commencer le codage n'est pas la prochaine étape la plus bénéfique.

Après avoir décidé quel protocole implémenter, vous devez (probablement) lire l'API Sockets.

Une fois cela fait, il y a trois itinéraires principaux à parcourir, en utilisant une boucle basée sur un sondage / sélection, à éteindre les processus par session ou à utiliser des threads pour mélanger les données.

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