گھر نیٹ ورکس ساکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

ساکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ساکٹ کا کیا مطلب ہے؟

ساکٹ ایک سوفٹویئر آبجیکٹ ہے جو سرور سائیڈ اور کلائنٹ سائیڈ پروگرام کے مابین دو طرفہ نیٹ ورک مواصلات کا لنک قائم کرنے کے اختتامی نقطہ کے طور پر کام کرتا ہے۔


UNIX میں ، ایک ساکٹ کو آپریٹنگ سسٹم (OS) کے اندر انٹر پروسی مواصلات (IPC) کے اختتامی نقطہ بھی کہا جاسکتا ہے۔


جاوا میں ، ساکٹ کلاسز کلائنٹ اور سرور پروگراموں کے مابین مواصلت کی نمائندگی کرتے ہیں۔ ساکٹ کلاسز کلائنٹ سائیڈ مواصلات کو ہینڈل کرتی ہیں ، اور سرور ساکٹ کلاسز سرور سائیڈ مواصلات کو سنبھالتے ہیں۔

ٹیکوپیڈیا ساکٹ کی وضاحت کرتا ہے

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


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


ساکٹ کو بنیادی طور پر دو اقسام میں درجہ بندی کیا جاتا ہے: فعال اور غیر فعال۔ متحرک ساکٹ اوپن ڈیٹا کنکشن کے ذریعہ ریموٹ ایکٹو ساکٹ کے ساتھ منسلک ہوتے ہیں۔ اگر یہ کنکشن بند ہے تو ، ہر اختتامی نقطہ پر فعال ساکٹ تباہ ہوجاتے ہیں۔ غیر فعال ساکٹ مربوط نہیں ہیں۔ اس کے بجائے ، وہ آنے والے رابطے کا انتظار کرتے ہیں جو ایک نیا فعال ساکٹ تیار کرے گا۔


اگرچہ ساکٹ اور بندرگاہ کے مابین قریبی تعلقات موجود ہیں ، ساکٹ در حقیقت بندرگاہ نہیں ہے۔ ہر بندرگاہ میں ایک ہی غیر فعال ساکٹ آنے والے رابطوں اور کئی فعال ساکٹ کا انتظار کرسکتا ہے جو ہر ایک بندرگاہ میں کھلے رابطے سے متعلق ہیں۔

ساکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف