| Easyhttpd. easyhttpd é uma queda na classe C ++ para implementar um servidor HTTP 1.0 - agora com suporte OpenSSL! |
Baixe Agora |
Easyhttpd. Classificação e resumo
- Nome do editor:
- Barry Sprajc
- Site do editor:
- http://www.littletux.com/?q=node/1
Easyhttpd. Tag
Easyhttpd. Descrição
EASYHTTPD é uma queda na classe C ++ para implementar um servidor HTTP 1.0 - agora com suporte OpenSSL! EASYHTTPD é uma queda na classe C ++ para implementar um servidor HTTP 1.0 - agora com suporte OpenSSL! A classe pode ser usada para permitir que um aplicativo seja controlado por um navegador, portanto incorporado. Para esta funcionalidade para um aplicativo, adicione a classe C ++ ao aplicativo, escreva e registre os manipuladores de retorno de chamada solicitando a classe e ligue para o analisador com um soquete conectado. O analisador irá extrair quaisquer opções passadas no URL, extrair valores postais e chamar o manipulador desejado. O manipulador obtém um ponteiro para o aplicativo por meio do VOID PTR, tem HACCESS para as opções extraídas e postar valores e, em seguida, escrever a saída desejada de volta para o soquete. Para fácil gerar a página dinâmica, um arquivo de modelo HTML pode ser usado e o manipulador simplesmente especifica tags de token no modelo a serem substituídos pelos valores dinâmicos (também conhecidos como pesquisa e substituir) Como usar em seu aplicativo: essas classes usam o STL ( Biblioteca de modelos padrão), para que seu ambiente deve ter o arquivo STL disponível.Adicione o arquivo incorportttp.cpp para o seu projeto e o arquivo incorportttp.h para o (s) arquivo (s) em seu projeto que lida com as conexões de soquete. Veja os arquivos SAMPLE1.cpp e helloworld.cpp para obter uma ideia de como usar essas classes. O que é novo nesta versão: · Removido regex como dependência. A biblioteca da REGEX não é mais necessária. · Adicionado funções de membros para fazer o seguinte: o Obtenha os cabeçalhos do cliente do cliente Voltar para o cliente Especificar funções alternativas de Envio / Recv para suportar o uso com o OpenSlo, especifique um manipulador de pré-solicitação, um manipulador que pode Ser chamado para todas as solicitações antes do manipulador de solicitação do Specifc ser chamado · Bug fixo em helloworld_template.html. · Corrigido bug na análise que ocorreu quando o cliente não enviou nenhum cabeçalho. · Adicionado amostra do Hello World usando openssl. · Adicionado o Wiki: http://www.littletlux.com/wiki
Easyhttpd. Software Relacionado