منصوبے کے بارے میں
Mongoose ایک پختہ ایمبیڈڈ ویب سرور اور نیٹ ورک لائبریری ہے، جو 2004 سے دستیاب ہے اور C/C++ پروجیکٹس کے لیے ڈیزائن کی گئی ہے۔ یہ صرف دو فائلوں (mongoose.c اور mongoose.h) پر مشتمل ہے جنہیں کسی بھی پروجیکٹ میں شامل کر کے مکمل نیٹ ورک اسٹیک حاصل کیا جا سکتا ہے۔ یہ متعدد پروٹوکولز کی سپورٹ کرتی ہے جن میں سادہ TCP/UDP، SNTP، HTTP، MQTT، WebSocket، اور Modbus-TCP شامل ہیں، ساتھ ہی ایک غیر متزامن DNS ریزولور بھی۔
اہم خصوصیات میں کراس پلیٹ فارم سپورٹ (Linux، macOS، Windows، Android، اور مختلف MCUs جیسے STM32، NXP، ESP32، Nordic، TI، Microchip، Infineon، Renesas)، بہت کم فٹ پرنٹ، اور ISO C اور ISO C++ دونوں کے ساتھ مطابقت شامل ہیں۔ یہ bare-metal یا RTOS ماحول کے لیے اپنے بلٹ اِن TCP/IP اسٹیک کے ساتھ کام کر سکتی ہے، یا موجودہ اسٹیکس جیسے lwIP یا Zephyr کے اوپر۔ اس میں ایک بلٹ اِن TLS 1.3 ECC اسٹیک بھی شامل ہے اور یہ بیرونی TLS لائبریریوں جیسے mbedTLS اور OpenSSL کے ساتھ انٹیگریٹ ہو سکتی ہے۔
Mongoose IoT ڈیوائسز، ایمبیڈڈ ویب سرورز، OTA فرم ویئر اپ ڈیٹس، MQTT ٹیلی میٹری، محفوظ ڈیوائس ڈیش بورڈز، اور مائیکرو کنٹرولرز پر REST APIs کے لیے مثالی ہے۔ یہ دنیا بھر میں کروڑوں ڈیوائسز میں تعینات کی جا چکی ہے، بشمول بین الاقوامی خلائی اسٹیشن پر استعمال۔ یہ پروجیکٹ مسلسل انٹیگریشن، Google کے oss-fuzz کے ذریعے فزنگ، اور کمزوری کی رپورٹنگ کے عمل کے ساتھ سیکیورٹی پر زور دیتا ہے۔ تجارتی لائسنسنگ اور سپورٹ دستیاب ہیں، Siemens، Schneider Electric، Broadcom، اور Bosch جیسی کمپنیوں کے کیس اسٹڈیز کے ساتھ۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.