2009-11-14 19 views
6

Estoy empezando a trabajar en un servidor proxy HTTP muy básico escrito en C (Edición: algo que acaba de enviar mis solicitudes). En este punto, tengo dificultades para entender cómo proceder.Servidor proxy HTTP

Cualquier ayuda sería beneficiosa.

+0

¿En qué punto? ¿Dónde estás atrapado? – Nifle

+1

Creo que el primer paso es documentar los requisitos. – sambowry

Respuesta

12

Eche un vistazo a micro_proxy. Implementa todas las funciones básicas de un proxy HTTP/HTTPS, en solo 260 líneas del código C.

Otra implementación muy simple se puede encontrar en Proxy.

+1

Gracias! Son enlaces útiles. –

2

¿Un servidor proxy para qué protocolo? Antes de que te des cuenta, comenzar a codificar no es el siguiente paso más beneficioso.

Después de que haya decidido qué protocolo implementar, usted (probablemente) necesita leer en la API de sockets.

Una vez hecho esto, hay tres rutas principales a seguir, utilizando un bucle basado en sondeo/selección, bifurcación de procesos por sesión o el uso de subprocesos para barajar datos.

+0

Es un proxy HTTP y conozco la API de sockets. –

+1

Extraño. ¿De hecho, Ankit y Alex Xander son la misma persona? –

+0

@Vatine ¿Cómo se relacionan sus 3 rutas principales con la creación de un proxy? – Howiecamp