Suche HTTP, FTP, SMTP... library die auf Boost aufbaut



  • Hi Leute,

    wie auch schon im Titel beschrieben suche ich gerade eine Library die Application Layer Protocols ( wie zB. HTTP, FTP ...) implementiert.
    Was ich bis jetzt so gefunden habe waere zB. cpp-netlib, das aber nur HTTP mit sich bringt. Ja und so noch ein paar die aber meistens auch nur HTTP unterstuetzen.

    Was ich jetzt noch gesehen habe waere "POCO C++ Libraries". Aber macht es Sinn boost und diese Library zu benutzten?
    Oder sollte ich vielleicht von boost ganz auf POCO umsteigen?

    Greetz



  • stuxn, das kommt darauf an was du machen willst. Programmierst du einen entsprechenden Client oder Server? und welche Funktionen soll deine Anwendung haben. Willst du einen http browser mit Email und FTP-Client oder ohne user interaktion daten verschicken.

    gruss mosta



  • Poco C++ ist sehr interessant und eine gute Alternative zu Boost. Auch wenn die Net Poco auch nicht alle möglichen Protokolle wie IMAP oder NNTP mitbringt. Aber http, ftp, pop3 und smtp sind schon dabei. Wenn du jedoch einfache http- oder ftp-Requests machen willst, reicht auch boost asio. Sobald es ausschweifender wird, würde ich mich nach Poco richten.

    Zumal Poco auch die Boost Lizenz nutzt, hat man bzgl. Lizenz keinen Nachteil ggü. den Boost Libs.



  • mosta schrieb:

    stuxn, das kommt darauf an was du machen willst. Programmierst du einen entsprechenden Client oder Server? und welche Funktionen soll deine Anwendung haben. Willst du einen http browser mit Email und FTP-Client oder ohne user interaktion daten verschicken.

    gruss mosta

    aso ja sorry.
    Ich moechte eigentlich beides(Server und Client). Aber beim Server reicht ne abgespeckte Version, weil ich nur mein eigenes Protokoll tunnel will. Aber mit den Clients moechte ich schon auch mit oeffentlichen Diesten kommunizieren.
    Und nein es wird keine User Interaktion geben. Alle Daten kommen von meinem Programm.



  • Artchi schrieb:

    Poco C++ ist sehr interessant und eine gute Alternative zu Boost. Auch wenn die Net Poco auch nicht alle möglichen Protokolle wie IMAP oder NNTP mitbringt. Aber http, ftp, pop3 und smtp sind schon dabei. Wenn du jedoch einfache http- oder ftp-Requests machen willst, reicht auch boost asio. Sobald es ausschweifender wird, würde ich mich nach Poco richten.

    Zumal Poco auch die Boost Lizenz nutzt, hat man bzgl. Lizenz keinen Nachteil ggü. den Boost Libs.

    Ja genau aber mir reichen denk ich erst mal die. Ich denk dann werd ich mir das jetzt mal einrichten.

    Danke & Gruss



  • Artchi schrieb:

    PWenn du jedoch einfache http- oder ftp-Requests machen willst, reicht auch boost asio.

    Öh.
    Kann denn die Boost Asio HTTP und/oder FTP?

    Selbst programmieren würde ich nicht unbedingt empfehlen. Klar ist das keine Rocket-Science, aber selbst ein einfacher HTTP Request bietet genug Möglichkeiten Fehler zu machen. Warum Code selbst schreiben und dann Fehler suchen, wenn man was fertiges nehmen kann? 🙂


Anmelden zum Antworten