What are the open source projects that are suitable for students to participate in C + +, network programming?

Source: Internet
Author: User

What are the open source projects that are suitable for students to participate in C + +, network programming?
    The
    • TINYHTTPD is an ultra-lightweight HTTP server, developed in C language with only 502 lines (including comments), with a simple client that can read the code to understand the nature of an Http server. Download link Link: lippiouyang/tinyhttpd GitHub
    • nginx:download High Performance Web server
    • libevent/libevent GITHUBC Event-driven framework
    • ace:c++ Object-oriented Network programming toolkit
    • Boost.asio: cross-platform C + + library for network and underlying I/O programming
    • casablanca:c++ REST SDK
    • cpp-netlib: Open Source Library collection for advanced network programming
    • Asynchronous network for DYAD.C:C languages
    • libcurl : Multi-protocol File transfer Library
    • Mongoose: A very lightweight network server
    • muduo : TCP client/server library for C + + non-blocking network library
    • net_skeleton :c/c++ for Linux multithreaded servers
    • nope.c : A C-based, ultra-lightweight software platform for scalable server-side and network applications. For C programmers, consider the node. js
    • onion :c language HTTP Server library, which is designed to be lightweight and easy to use.
    • POCO: A C + + class library for building networks and Internet-based applications that can run on desktops, servers, mobile, and embedded systems.
    • raknet: A cross-platform, open-source C + + network engine for game developers.
    • Tuf o : Asynchronous Web framework built on C + + for QT.
    • websocket++ : C++/boost Aiso-based WebSocket client/server library
    • zeromq : High-speed, modular asynchronous communication library
    • This site is organized in a more comprehensive, introduction to C and C + + projects: A recommended framework and library

What are the

Open source projects for C + +, network programming that are suitable for student participation?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.