Cesanta Blog
  • Home

Mongoose Web Server

A collection of 28 posts

Mongoose Web Server

Mongoose Web Server version 7.1 released

Dublin, January 26th, 2021 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.1. OverviewThis is a bugfix and cleanup release after the major version 7.0 release. A significant

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Mongoose Web Server version 7.0 released

Dublin, December 12th, 2020 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.0. OverviewThis is a major release, aimed primarily at refactoring and cleanup of the codebase. The main

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Open Source Software: free vs. commercial licensing

The open source movement has significantly changed the software industry over the last decade. Nowadays, open source projects are available for almost any functionality you can imagine. That gives everybody a lot of

  • Anatoly Lebedev
3 min read
Mongoose Library

3 Straightforward Code Examples To Get Your Devices Connected

If you had to connect a device you are working with, maybe a home appliance, thermostat or software application, and were looking for a solution with a low footprint, where would you start?

  • Anatoly Lebedev
7 min read
Mongoose Library

Mongoose - More than an Embedded Web Server

Mongoose is known as one of the best embedded web servers currently available. From starting as a single-click-to-run executable to now being an embedded networking library. Read on to find out how it

  • Anatoly Lebedev
3 min read
Mongoose Web Server

How to add your protocol to Mongoose Embedded Web Server

Mongoose Embedded Web Server supports a lot of protocols. We think we’ve added the most popular ones like HTTP, WebSocket, MQTT and more. But, there are many protocols that aren’t supported.

  • Anatoly Lebedev
5 min read
Mongoose Library

Cookie authentication and session management [Mongoose more than an Embedded Web Server]

Cookie authentication and session management are important for web applications. Mongoose Embedded Web Server supports basic and digest authentication, which gets the job done, but, it doesn’t let web app control the

  • Anatoly Lebedev
3 min read
Mongoose Web Server

Pub Sub Example [Mongoose more than an Embedded Web Server]

In this blogpost, we are going to show you how easy it is to implement a Publish/Subscribe pattern with Mongoose using plain TCP protocol. As always, the full source code of this

  • Anatoly Lebedev
3 min read
Mongoose Library

Mongoose and multi-threading [Mongoose more than an Embedded Web Server]

Many users ask us how Mongoose Embedded Web Server can be used in a multi-threaded environment. It is not trivial, and today we’ll show you how to do it correctly. Mongoose manager

  • Anatoly Lebedev
1 min read
Mongoose Library

RESTful Server Example [Mongoose more than an Embedded Web Server]

In this blog post we will demonstrate how Mongoose can be used to implement a RESTful server. We’ll set up a key-value database server. This simple server can do three operations: Get(

  • Anatoly Lebedev
2 min read
Mongoose Web Server

Big Upload Example [Mongoose more than an Embedded Web Server]

Do you want to upload files of any size simply and joyously? You definitely need Mongoose. Here’s how you do it, step by step: First of all, we need a web page

  • Anatoly Lebedev
2 min read
Mongoose Library

HVAC And Mongoose Embedded Web Server - Tutorial

Receiving real-time data from heating or cooling equipment is a must for many customers of HVAC businesses (Heating, Ventilation, and Air Conditioning). A manufacturing plant may need to monitor the cooling units on

  • Anatoly Lebedev
4 min read
Mongoose Library

Netcat Example [Mongoose more than an Embedded Web Server]

Netcat is a well known networking tool that can do tons of things. Arguably, the most common use case is reading data from a remote TCP or UDP endpoint and write it to

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Mongoose Web Server version 6.18 released

Mongoose Embedded Web Server Library v.6.18 released.

  • Anatoly Lebedev
1 min read
Mongoose Library

RESTful client example [Mongoose more than an Embedded Web Server]

In this blogpost, we are going to show you how easy it is to implement a RESTful client with Mongoose. As always, the full source code of this example is available on Github.

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Upload files to Amazon S3 [Mongoose more than an Embedded Web Server]

In this blogpost we are going to show you how to use Mongoose to file upload to Amazon S3 service. In essence, this is an example on how to make a RESTful service

  • Anatoly Lebedev
3 min read
Mongoose Web Server

Embedded Web Server: Security risks & the importance of keeping software up to date

In this article, we describe the importance of keeping software (especially networking software) up-to-date. ROM Pager web server vulnerabilityA good illustration of the issue is a story with the ROM Pager web server.

  • Anatoly Lebedev
2 min read
Mongoose Web Server

Why we write numbers in big endian

At some point, I was working on a deep packet inspection and database for storing network statistics. For the database, I needed a lightweight big numbers library, and I rolled out my own.

  • Anatoly Lebedev
2 min read
JSON-RPC

JSON-RPC Example [Mongoose more than an Embedded Web Server]

JSON-RPC is a protocol that allows you to execute some commands remotely, pass arguments to these commands and get the results back. Both requests and responses are JSON encoded. Here is a typical

  • Anatoly Lebedev
2 min read
JSON-RPC

JSON schema and code generation

One of our goals is to build a communication platform for devices to connect to the cloud. For it to be of any use, it must be programming language agnostic and easy to

  • Anatoly Lebedev
3 min read
Mongoose Web Server

Mongoose Web Server version 6.17 released

Dublin, February 11th, 2020 — Cesanta today announced release of Mongoose Embedded Web Server Library v.6.17. Changes include: An integer overflow bug in parse_mqtt() is fixed. This is a fix for

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Mongoose Web Server version 6.16 released

Dublin, October 1st, 2019 — Cesanta today announced release of Mongoose Embedded Web Server Library v.6.16. Changes include: A critical issue in mg_http_parse() is fixed. Associated fuzzer test added. This

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Mongoose Web Server version 6.15 released

Dublin, June 13th, 2019 — Cesanta today announced release of Mongoose Embedded Web Server Library v.6.15. Changes include: A critical MQTT heap-based overflow issue in parse_mqtt() fixed mg_resolve2() incorrect memory

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Mongoose Web Server version 6.14 released

Dublin, March 4th, 2019 — Cesanta today announced release of Mongoose Embedded Web Server Library v.6.14. Changes include: Added ability for multipart data handler to provide pushback Added MG_MK_STR_N(

  • Anatoly Lebedev
1 min read
Mongoose Web Server

Cesanta is now an STMicroelectronics Authorized Partner

Dublin, February 15th, 2019 — Mongoose OS joins STMicroelectronics Partner Program to accelerate Customer Time-to-Market. Cesanta has joined STMicroelectronics Partner Program and received a 'STMicroelectronics Authorized Partner' status. Cesanta's products: Mongoose OS - an

  • Anatoly Lebedev
1 min read
Cesanta Blog © 2021
Latest Posts Ghost