Pergunta

Estou começando a trabalhar em um servidor proxy HTTP muito básico escrito em C (Editar: algo que apenas encaminha meus pedidos). Neste ponto, estou tendo dificuldade em entender como proceder.

Qualquer ajuda seria benéfica.

Foi útil?

Solução

Dar uma olhada em micro_proxy. Ele implementa todos os recursos básicos de um proxy HTTP/HTTPS, em apenas 260 linhas de C código.

Outra implementação muito simples pode ser encontrada em Proxy.

Outras dicas

Um servidor proxy para qual protocolo? Antes de saber disso, começar a codificação não é o próximo passo mais benéfico.

Depois de decidir qual protocolo implementar, você (provavelmente) precisa ler na API dos soquetes.

Uma vez feito isso, há três rotas principais a seguir, usando um loop baseado em pesquisa/seleção, pegando processos por sessão ou usando threads para embaralhar dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top