2008-12-15 5 views

Répondre

6

Vous pouvez aussi regarder:

http://pocoproject.org/

+0

Ceci est aussi une belle pièce de logiciel. Dommage, je ne peux pas sélectionner plus de réponses comme accepté. upvoted cependant. Je vous remercie – daniels

1

Yield un cadre de serveur haute performance, IIRC SOAP est pris en charge.

2

NOUVEAU! Réponse à une question ancienne: Maintenant, il y a Beast, qui offre à la fois HTTP et WebSocket: https://github.com/vinniefalco/Beast Voici un programme de travail en utilisant la bibliothèque:

#include <beast/http.hpp> 
#include <boost/asio.hpp> 
#include <iostream> 
#include <string> 

int main() 
{ 
    // Normal boost::asio setup 
    std::string const host = "boost.org"; 
    boost::asio::io_service ios; 
    boost::asio::ip::tcp::resolver r(ios); 
    boost::asio::ip::tcp::socket sock(ios); 
    boost::asio::connect(sock, 
     r.resolve(boost::asio::ip::tcp::resolver::query{host, "http"})); 

    using namespace beast::http; 

    // Send HTTP request using beast 
    request<empty_body> req({method_t::http_get, "/", 11}); 
    req.headers.replace("Host", host + ":" + std::to_string(sock.remote_endpoint().port())); 
    req.headers.replace("User-Agent", "Beast"); 
    write(sock, req); 

    // Receive and print HTTP response using beast 
    beast::streambuf sb; 
    response<streambuf_body> resp; 
    read(sock, sb, resp); 
    std::cout << resp; 
} 

La documentation a été récemment mis à jour aussi: http://vinniefalco.github.io/beast/index.html

Questions connexes