2009-11-14 32 views
6

sto iniziando a lavorare su un server proxy HTTP molto semplice scritto in C (Edit: qualcosa che appena inoltra le mie richieste). A questo punto ho difficoltà a capire come procedere.HTTP proxy server

Qualsiasi aiuto sarebbe utile.

+0

A che punto? Dove sei bloccato? – Nifle

+1

Penso che il primo passo sia quello di documentare i requisiti. – sambowry

risposta

12

Date un'occhiata a micro_proxy. Implementa tutte le funzionalità di base di un proxy HTTP/HTTPS, in solo 260 righe del codice C.

Un altro molto semplice implementazione può essere trovato alla Proxy.

+1

Grazie! Sono collegamenti utili. –

2

Un server proxy per quale protocollo? Prima che tu lo sappia, iniziare la codifica non è il prossimo passo più utile.

Dopo aver deciso su quale protocollo da implementare, che (probabilmente) hanno bisogno di leggere su l'API socket.

Una volta fatto, ci sono tre percorsi principali da percorrere, utilizzando un ciclo di sondaggio/selezione, scarta i processi per sessione o l'uso di thread per mescolare dati.

+0

È un proxy HTTP e conosco socket API. –

+1

Strano. Ankit e Alex Xander sono infatti la stessa persona? –

+0

@Vatine In che modo i tuoi 3 percorsi principali riguardano la creazione di un proxy? – Howiecamp