Computer network programming
کمپیوٹر نیٹ ورک پروگرامنگ میں کمپیوٹر پروگرام لکھنا شامل ہے جو کمپیوٹر نیٹ ورک میں ایک دوسرے کے ساتھ بات چیت کرنے کے عمل کو قابل بناتا ہے۔ کنکشن پر مبنی اور کنکشن کے بغیر مواصلات بہت عام طور پر، زیادہ تر مواصلات کو کنکشن پر مبنی اور کنکشن کے بغیر تقسیم کیا جا سکتا ہے۔ چاہے کوئی مواصلات کنکشن پر مبنی ہو یا بغیر کنکشن کے، اس کی وضاحت مواصلاتی پروٹوکول کے ذریعے کی جاتی ہے، نہ کہ اس کے ذریعے۔ کنکشن پر مبنی پروٹوکول کی مثالوں میں شامل ہیں اور، اور کنکشن لیس پروٹوکول کی مثالوں میں شامل ہیں، "خام آئی پی"، اور۔ کلائنٹ اور سرور کنکشن پر مبنی مواصلات کے لیے، مواصلاتی جماعتوں کے عام طور پر مختلف کردار ہوتے ہیں۔ ایک فریق عام طور پر آنے والے رابطوں کا انتظار کر رہا ہوتا ہے ؛ اس فریق کو عام طور پر "سرور" کہا جاتا ہے۔ دوسرا فریق وہ ہے جو رابطہ شروع کرتا ہے ؛ اس فریق کو عام طور پر "کلائنٹ" کہا جاتا ہے۔ کنکشن لیس مواصلات کے لیے، ایک فریق ("سرور") عام طور پر آنے والے پیکٹ کا انتظار کر رہا ہوتا ہے، اور دوسرے فریق ("کلائنٹ") کو عام طور پر وہ سمجھا جاتا ہے جو "سرور" کو غیر مطلوبہ پیکٹ بھیجتا ہے۔ مقبول پروٹوکول اور اے پی آئی نیٹ ورک پروگرامنگ روایتی طور پر او ایس آئی/آئی ایس او ماڈل کی مختلف تہوں کا احاطہ کرتی ہے (زیادہ تر ایپلیکیشن سطح کے پروگرامنگ کا تعلق ایل 4 اور اس سے اوپر سے ہے)۔ نیچے دیے گئے جدول میں مختلف او ایس آئی/آئی ایس او تہوں سے تعلق رکھنے والے مقبول پروٹوکول اور ان کے لیے مقبول اے پی آئی کی کچھ مثالیں موجود ہیں۔ سافٹ ویئر سے متعین نیٹ ورکنگ انفراسٹرکچر بطور کوڈ سائٹ وشوسنییتا انجینئرنگ دیکھیں ڈیو اوپس حوالہ جات ڈبلیو رچرڈ سٹیونز: یونکس نیٹ ورک پروگرامنگ، جلد 1، دوسرا ایڈیشن: نیٹ ورکنگ اے پی آئی: ساکٹ اور ایکس ٹی آئی، پرینٹس ہال، 1998، کمپیوٹر پروگرامنگ انٹر پروسیس کمیونیکیشن کمپیوٹر نیٹ ورک