Google Play badge

سرور


کمپیوٹر سائنس میں سرورز کو سمجھنا

کمپیوٹر سائنس میں، ایک سرور نیٹ ورک کے فن تعمیر میں ایک اہم کردار ادا کرتا ہے، ڈیٹا، وسائل اور خدمات کو دوسرے کمپیوٹرز، جنہیں کلائنٹس کے نام سے جانا جاتا ہے، کو نیٹ ورک پر سہولت فراہم کرتا ہے۔ یہ سبق سرورز کی بنیادی باتوں، ان کی اقسام، وہ کیسے کام کرتے ہیں، اور مختلف شعبوں میں ان کی ایپلی کیشنز کو دریافت کرتا ہے۔

سرور کیا ہے؟

سرور ایک کمپیوٹر سسٹم یا سافٹ ویئر ہے جو دوسرے پروگراموں یا آلات کے لیے فعالیت فراہم کرتا ہے، جسے کلائنٹس کے نام سے جانا جاتا ہے۔ یہ ای میل یا ویب صفحات پیش کرنے سے لے کر ڈیٹا بیس اور فائلوں کی میزبانی تک ہو سکتا ہے۔ سرور کلائنٹ ماڈل نیٹ ورکنگ میں ایک بنیادی تصور ہے جو سروس فراہم کرنے والوں (سرورز) اور سروس کی درخواست کرنے والوں (کلائنٹس) کے درمیان فرق کرتا ہے۔

سرورز کی اقسام

1. ویب سرورز: ویب سائٹس کی میزبانی، انٹرنیٹ پر ویب صفحات تک رسائی کی اجازت دیتی ہے۔
2. ای میل سرورز: ای میلز بھیجنے اور وصول کرنے میں سہولت فراہم کریں۔
3. ڈیٹا بیس سرورز: دوسرے کمپیوٹرز کو ڈیٹا بیس کی خدمات فراہم کریں۔
4. فائل سرورز: فائلوں کو اسٹور اور ان تک رسائی کا نظم کریں۔
5. پرنٹ سرورز: پرنٹرز اور پرنٹ جابز کا نظم کریں۔
ہر قسم کے سرور کا نیٹ ورک کے فن تعمیر میں ایک مخصوص کردار ہوتا ہے، جو وسائل اور خدمات کی موثر تقسیم میں حصہ ڈالتا ہے۔

سرور فن تعمیر

سرور ہارڈ ویئر اور سافٹ ویئر دونوں سطحوں پر کام کر سکتے ہیں۔ ہارڈ ویئر سرورز جسمانی مشینیں ہیں جو اعلی کارکردگی اور وشوسنییتا کے لیے موزوں ہیں۔ دوسری طرف، سافٹ ویئر سرورز، کمپیوٹر پر چلنے والی ایپلی کیشنز ہیں جو سرور کی فعالیت فراہم کرتی ہیں۔

سرور کے فن تعمیر کا تعین اس کے مطلوبہ فنکشن، اسکیل ایبلٹی کی ضروریات اور متوقع کام کے بوجھ سے ہوتا ہے۔ یہ ہو سکتا ہے:

سرورز پروٹوکول کا استعمال کرتے ہوئے کلائنٹس کے ساتھ بات چیت کرتے ہیں، جو کہ قواعد کے سیٹ ہیں جو یہ بتاتے ہیں کہ نیٹ ورک پر ڈیٹا کیسے منتقل ہوتا ہے۔ سب سے عام پروٹوکولز میں ویب سرورز کے لیے HTTP (ہائپر ٹیکسٹ ٹرانسفر پروٹوکول)، ای میل سرورز کے لیے SMTP (سادہ میل ٹرانسفر پروٹوکول) اور فائل سرورز کے لیے FTP (فائل ٹرانسفر پروٹوکول) شامل ہیں۔

سرور کیسے کام کرتے ہیں۔

جب کوئی کلائنٹ کسی سروس کی درخواست کرتا ہے، جیسے کہ ویب صفحہ، درخواست نیٹ ورک پر وسائل کی میزبانی کرنے والے سرور کو بھیجی جاتی ہے۔ سرور درخواست پر کارروائی کرتا ہے، درخواست کردہ وسائل کو بازیافت کرتا ہے، اور اسے کلائنٹ کو واپس بھیج دیتا ہے۔ اس تعامل کو انٹرنیٹ پروٹوکول (IP) اور ٹرانسمیشن کنٹرول پروٹوکول (TCP) کے ذریعے سہولت فراہم کی گئی ہے، جو درست اور قابل اعتماد مواصلات کو یقینی بناتے ہیں۔

مثال کے طور پر، جب آپ اپنے ویب براؤزر میں یو آر ایل داخل کرتے ہیں، تو براؤزر (کلائنٹ) متعلقہ ویب سرور کو ویب صفحہ لانے اور ڈسپلے کرنے کی درخواست بھیجتا ہے۔ سرور درخواست کردہ صفحہ کو دیکھتا ہے، اس پر کارروائی کرتا ہے (اگر ضروری ہو)، اور اسے واپس براؤزر کو بھیج دیتا ہے۔

سرور ایپلی کیشنز

سرورز انٹرنیٹ، انٹرپرائز نیٹ ورکس، اور کلاؤڈ کمپیوٹنگ خدمات کو طاقت دینے، مختلف شعبوں میں ایک اہم کردار ادا کرتے ہیں۔ یہاں چند درخواستیں ہیں:

تجربہ: ویب سرور کی تلاش

اگرچہ ہم عملی تجربات نہیں کریں گے، یہ سمجھنا کہ ویب سرور کی فعالیت کو کیسے دریافت کیا جائے بصیرت انگیز ہو سکتا ہے۔ مثال کے طور پر، 'curl' یا 'پوسٹ مین' جیسے ٹولز کا استعمال کرتے ہوئے، آپ ویب سرورز کو درخواستیں بھیج سکتے ہیں اور جوابات کا مشاہدہ کر سکتے ہیں۔ یہ تعامل ظاہر کرتا ہے کہ کس طرح ویب سرور HTTP درخواستوں کو ہینڈل کرتے ہیں اور وسائل واپس کرتے ہیں جیسے کہ HTML صفحات یا API ڈیٹا۔

نتیجہ

سرورز جدید کمپیوٹنگ کی ریڑھ کی ہڈی کی حیثیت رکھتے ہیں، ڈیٹا اور وسائل کے تبادلے میں سہولت فراہم کرتے ہیں، اور اس بات کو یقینی بناتے ہیں کہ ہماری روزمرہ انٹرنیٹ کی ضروریات کو موثر طریقے سے پورا کیا جائے۔ ویب سائٹس کو طاقتور بنانے سے لے کر کلاؤڈ سروسز کو فعال کرنے تک، سرورز کے کردار ڈیجیٹل دور میں کثیر جہتی اور ناگزیر ہیں۔ سرورز اور ان کے کاموں کو سمجھنا جدید نیٹ ورک والے ماحول کی پیچیدگیوں اور صلاحیتوں کی تعریف کرنے کی بنیاد فراہم کرتا ہے۔

Download Primer to continue