Embedded HTTP server
سرایت شدہ HTTP سرور ایک HTTP سرور ہے جو سرایت شدہ نظام میں استعمال ہوتا ہے۔ ایچ ٹی ٹی پی سرور کو عام طور پر ایک ایپلی کیشن (سرایت شدہ) سسٹم کے سافٹ ویئر جزو کے طور پر لاگو کیا جاتا ہے جو مکینیکل اور/یا برقی حصوں والی مشین کو کنٹرول اور/یا نگرانی کرتا ہے۔ HTTP سرور HTTP پروٹوکول کو لاگو کرتا ہے تاکہ براؤزر کا استعمال کرتے ہوئے ایک یا زیادہ مقامی یا دور دراز صارفین کے ساتھ مواصلات کی اجازت دی جا سکے۔ اس کا مقصد صارفین کو سرایت شدہ نظام (یوزر انٹرفیس، ڈیٹا کی نگرانی، ڈیٹا لاگنگ، ڈیٹا کنفیگریشن وغیرہ) کے ذریعہ فراہم کردہ معلومات کے ساتھ تعامل کرنے دینا ہے۔ نیٹ ورک کے ذریعے، مقامی یوزر انٹرفیس (ڈسپلے، کی بورڈ وغیرہ) کے لیے درکار روایتی پردیئرز کا استعمال کیے بغیر۔ بعض صورتوں میں ایچ ٹی ٹی پی سرور کے ذریعے فراہم کردہ فعالیت پروگرام سے پروگرام مواصلات کی بھی اجازت دیتی ہے، جیسے۔ نگرانی شدہ مشین وغیرہ کے بارے میں لاگ ان ڈیٹا کو بازیافت کرنے کے لیے۔ استعمال سرایت شدہ ایپلی کیشن کے اندر استعمال کی مثالیں ہو سکتی ہیں (مثال کے طور پر۔ ): روایتی ایپلی کیشن کے لیے ایک پتلا کلائنٹ انٹرفیس فراہم کرنا ؛ ترقی کے مرحلے کے دوران انڈیکسنگ، رپورٹنگ، اور ڈیبگنگ ٹولز فراہم کرنا ؛ باقاعدہ انٹرفیس میں ظاہر ہونے والی معلومات کی تقسیم اور حصول کے لیے ایک پروٹوکول کو نافذ کرنا-ممکنہ طور پر ایک ویب سروس، اور ممکنہ طور پر ڈیٹا فارمیٹ کے طور پر ایکس ایم ایل کا استعمال کرنا ؛ ویب ایپلی کیشن تیار کرنا۔ فوائد مندرجہ بالا کام انجام دینے کے لیے ایچ ٹی ٹی پی کا استعمال کرنے کے کچھ فوائد ہیں: ایچ ٹی ٹی پی ایک اچھی طرح سے مطالعہ شدہ کراس پلیٹ فارم پروٹوکول ہے اور اس کے پختہ نفاذ آزادانہ طور پر دستیاب ہیں۔ ایچ ٹی ٹی پی کو فائر والز اور انٹرا نیٹ راؤٹرز کے ذریعے شاذ و نادر ہی بلاک کیا جاتا ہے۔ ویب براؤزر) تمام جدید کمپیوٹرز کے ساتھ آسانی سے دستیاب ہیں۔ ایپلی کیشنز میں سرایت شدہ ایچ ٹی ٹی پی سرورز کے استعمال کا رجحان بڑھ رہا ہے جو ہوم نیٹ ورکنگ اور ہر جگہ کمپیوٹنگ کے بڑھتے ہوئے رجحانات کے متوازی ہے۔ عام ضروریات پلیٹ فارم کی قدرتی حدود جہاں ایک سرایت شدہ ایچ ٹی ٹی پی سرور چلتا ہے سرایت شدہ، یا زیادہ عین مطابق، سرایت شدہ ایچ ٹی ٹی پی سرور کی غیر فعال ضروریات کی فہرست میں حصہ ڈالتا ہے۔ ان میں سے کچھ تقاضے درج ذیل ہیں۔ "چھوٹا" رام اور روم فٹ پرنٹ۔ صحیح سائز کا انحصار نظام پر ہوتا ہے، لیکن بہت سے معاملات میں کئی میگا بائٹس سے زیادہ کچھ بھی سرایت کے قابل نہیں ہوتا ہے۔ کم سے کم سی پی یو کا استعمال۔ متعدد سی پی یو اور آپریٹنگ سسٹم کے امتزاج کے لیے کراس تالیف سپورٹ۔ آپریٹنگ سسٹم اور ایپلی کیشن کے ساتھ جامد لنکنگ سمیت موجودہ ایپلی کیشن کے ساتھ آسان انضمام۔ اگر فائل سسٹم موجود نہ ہو تو ایپلیکیشن میموری سے صفحات کی خدمت کرنا۔ ماڈیولرتا۔ سنگل تھریڈ اور ملٹی تھریڈ سپورٹ۔ ہر مخصوص پروجیکٹ کے لیے ضروریات نمایاں طور پر مختلف ہو سکتی ہیں۔ مثال کے طور پر، روم اور رام کے قدموں کے نشانات ایک بہت سنگین رکاوٹ ہو سکتے ہیں اور سسٹم ڈیزائنر کے انتخاب کو محدود کر سکتے ہیں۔ نظام کے لیے سی + + یا جے وی ایم کی دستیابی ایک اور رکاوٹ ہو سکتی ہے۔ اکثر کارکردگی ایک مسئلہ ہے، کیونکہ عام سرایت شدہ نظام بیک وقت متعدد کاموں کو چلاتے ہیں اور ایچ ٹی ٹی پی سرور ان میں سے صرف ایک ہے اور اسے کم ترجیحی کام کے طور پر ترتیب دیا جا سکتا ہے۔ ویب سرور سافٹ ویئر کا موازنہ بھی دیکھیں ایپلیکیشن سرورز کا موازنہ سرور (کمپیوٹنگ) ایچ ٹی ٹی پی سرور ویب سرور حوالہ جات بیرونی لنکس لب مائیکرو ایچ ٹی ٹی پی ڈی میں صفحہ کے نچلے حصے کی طرف سرایت شدہ ایچ ٹی ٹی پی سرور لائبریریوں کی ایک وسیع فہرست شامل ہے مثال: سرایت شدہ ایچ ٹی ٹی پی سرور جزو کی فعالیت سرایت شدہ ویب سرور بمقابلہ سرایت شدہ ایپلیکیشن سرور