2009-11-14 4 views
6

Je commence à travailler sur un serveur proxy HTTP très basique écrit en C (Edit: quelque chose qui ne fait que transmettre mes requêtes). À ce stade, j'ai de la difficulté à comprendre comment procéder.Serveur proxy HTTP

Toute aide serait bénéfique.

+0

À quel moment? Où êtes-vous coincé? – Nifle

+1

Je pense que la première étape consiste à documenter les exigences. – sambowry

Répondre

12

Jetez un oeil à micro_proxy. Il implémente toutes les fonctionnalités de base d'un proxy HTTP/HTTPS, dans seulement 260 lignes de code C.

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

+1

Merci! Ce sont des liens utiles. –

2

Un serveur proxy pour quel protocole? Avant de le savoir, commencer à coder n'est pas la prochaine étape la plus bénéfique. Une fois que vous avez décidé du protocole à implémenter, vous devez (probablement) lire l'API Sockets. Une fois cela fait, il y a trois routes principales à suivre, en utilisant une boucle basée sur un sondage/sélection, en supprimant les processus par session ou en utilisant des threads pour mélanger les données.

+0

C'est un proxy HTTP et je connais l'API des sockets. –

+1

Étrange. Ankit et Alex Xander sont-ils en fait la même personne? –

+0

@Vatine Comment vos 3 routes principales se rapportent-elles à la création d'un proxy? – Howiecamp