ڪمپيوٽر جي نيٽورڪنگ لاء ساکٽ پروگرامنگ جو هڪ جائزو

ھڪ ساکٽ ھڪڙو ڪمپيوٽر نيٽورڪ پروگرامنگ جي سڀ کان وڌيڪ بنيادي ٽيڪنالاجيز مان آھي. ساکٽ نيٽورڪ هارڊويئر ۽ آپريٽنگ سسٽم ۾ تعمير ڪيل معياري ميڪانيزم کي استعمال ڪرڻ لاء نيٽورڪ سافٽ ويئر ايپليڪيشنن جي اجازت ڏين ٿا

جيتوڻيڪ اهو شايد شايد انٽرنيٽ جي سافٽ ويئر جي ترقي جي هڪ ٻيو خاصيت جهڙو آواز، ويب ساکٽ کان اڳ ساکٽ ٽيڪنالاجي موجود آهي. ۽، اڄ ڪيتريون ئي مقبول ترين نيٽ ورڪ سافٽ ويئر ايپليڪيشنون ساکٽ تي لڳل آهن.

توهان جي نيٽورڪ لاء ڇا ساکٽ ڪري سگهو ٿا

ھڪ ساکٽ ھڪڙو ھڪڙو ھڪڙو سافٽ ويئر جي ھڪڙي ھڪڙي سافٽ ويئر جي ھڪڙي نمائندگي ڪري ٿو (ھڪڙي نامي پوائنٽ کان پوائنٽ کنکشن). سافٽ ويئر جي ٻن کان وڌيڪ ٽئڪس ميٽرڪ / سرور يا گهڻن ساکٽ کي استعمال ڪندي ورهايل سسٽم سان رابطو ڪري سگھن ٿا. مثال طور، ڪيترن ئي ويب برائوزر هڪ گروپ جي ذريعي سرور جي ٺاهيل ساکٽ ذريعي هڪ ويب سرور سان گڏ ڳالهائي سگهو ٿا.

ساکٽ جي بنياد تي سافٽ ويئر عام طور تي نيٽ ورڪ تي ٻن الڳ ڪمپيوٽرن تي هلندو آهي، پر ساکٽ پڻ هڪ ڪمپيوٽر تي مقامي طور تي ( انوپيروسي ) کي استعمال ڪرڻ لاء استعمال ڪري سگهجي ٿو. ساکٽ بديرا هوندا آهن، مطلب ته انهيء سلسلي جي ٻئي پاسي ڊيٽا کي موڪلڻ ۽ وصول ڪرڻ جي قابل آهي. ڪڏهن ڪڏهن هڪ ايپليڪيشن جيڪو انهي کي مواصلات شروع ڪري ٿو "مينيجر" ۽ ٻئي درخواست "سرور"، پر هن اصطلاحن کي نيٽ ورڪ کي گڏ ڪرڻ سان گڏ گڏوگڏ مونجهارو پيدا ٿئي ٿو ۽ عام طور تي کان بچڻ گهرجي.

ساکٽ APIs ۽ لائبريريون

ڪيترائي لائبريري جيڪي معيار ايپليڪيشن پروگرامنگ انٽرنيٽز (APIs) کي لاڳو ڪندا آهن انٽرنيٽ تي موجود آهن. پهريون ڌاڙي وارو سلسلو - برڪيلي ساکري لائبريري اڃا يونيسيڪس سسٽم تي استعمال ۾ وڏي پيماني تي آهي. هڪ ٻيو تمام عام API Microsoft آپريٽنگ سسٽم لاء Windows ساکٽ (WinSock) لائبريري آهي. رلياتي ٻين ٽيڪنالاجي ٽيڪنالاجيون، ساکٽ APIs ڪافي پختا آهن: WinSock پهرين 1993 کان وٺي ۽ 1982 کان وٺي برڪلي ساکٽز ۾ استعمال ڪئي وئي آهي.

ساکٽ APIs نسبتا ننڍا ۽ سادي آهن. ڪيتريون ئي فنڪشنل فائلون ساڳيون ئي فائلون انپٽ / ٻاڦ واريون رستاون آهن جهڙوڪ پڙهي () ، لکڻ () ، ۽ بند . اصل فنڪشن تي ٻڌل پروسيسنگ زبان تي سکي استعمال ڪرڻ ۽ ساکري لائبريري کي چونڊيو ويو آهي.

ساکٽ انٽرنيٽ جي قسم

ساکٽ جي انٽرنيٽ کي ورهايل ٽن ڀاڱن ۾ ورهائي سگهجي ٿو:

  • ندي جو ساکٽ ساکٽ، عام عام قسم جي ضرورت آهي ته ٻنهي ڌرين پارٽين کي پهرين ساکٽ ڪنيڪشن قائم ڪيو وڃي، انهي کان پوء انهي رابطي جي ذريعي ڪنهن به ڊيٽا جي ضمانت ڏني ويندي جنهن ۾ موڪليو ويو هو انهي ساڳئي آرڊر ۾ - جنهن کي نامياري کنسريتي پروگرامنگ سڏيو ويندو آهي ماڊل.
  • Datagram ساکٽ "ڪنيڪشن گهٽ" سيمينڪ پيش ڪن ٿا. داتاگرام سان گڏ، رابطن سان جڙيل ظاهر ڪرڻ کان علاوه رابطي سان جڙيل آهن. نه ئي پارٽي کي صرف ڊياتگرام موڪلي ٿو ۽ ٻي صورت ۾ جواب ڏيڻ لاء انتظار ڪري ٿو. پيغام آرٽيڪل ۾ وڃائي يا حاصل ٿي سگهي ٿو، پر اهو ئي درخواستن جي ذميواري آهي ۽ انهن مسئلن سان حل ڪرڻ لاء ساکٽ نه هوندو. ڊياتام ساکٽ کي لاڳو ڪرڻ لاء ڪجهه ايپليڪيشنن کي ڪارڪردگي واڌارو ۽ وهڪرو ساکٽ استعمال ڪرڻ جي اضافي اضافو ڏيون ٿا، ڪجهه حالتن ۾ انهن جي استعمال جواز لڳائڻ.
  • ٽيون قسم جو ساکٽ - خام ساکٽ - لائبريري جي يو ايس ڊيز جهڙوڪ پروٽوڪولز جي لائبريري جي تعمير واري حمايت کي بائيپ ڪري ٿو . راڇ ساکٽ ڪسٽم گھٽ سطح واري پروٽوڪول جي ترقي لاء استعمال ڪيا ويا آهن.

ساکٽ حمايت نيٽورڪ پروٽوڪولس ۾

جديد نيٽ ورڪ ساکٽ عام طور تي انٽرنيٽ پروٽوڪولس، پي پي سي پي، ۽ يو ايس ڊي سان گڏ هوندا آهن. انٽرنيٽ پروٽوڪول لاء سيبرز کي لاڳو ڪرڻ جون لائسنس استعمال لاء اسٽاڪ، ٽي پي ڊي گراهڪن لاء، ۽ خود پاڻ کي خام ساکٽ لاء.

انٽرنيٽ تي ڪچهري ڪرڻ لاء، IP ساکٽ لائبريريون مخصوص ڪمپيوٽرن کي سڃاڻڻ لاء IP پتي استعمال ڪندا آهن. انٽرنيٽ جا ڪيترائي حصا نامناسب خدمتن سان ڪم ڪن ٿيون، جيڪي صارفين ۽ ساکٽ پروگرامرز ايڊريس جي طرفان ڪمپيوٽر سان ڪم ڪري سگهن ٿا ( مثال طور ، "thiscomputer.wireless.about.com") بدران پتو ( مثال ، 208.185.127.40). ندي ۽ ڊيٽگام ساکٽون هڪ ٻئي کان گهڻن ايپليڪيشنن کي الڳ ڪرڻ لاء IP پورٽ نمبر استعمال ڪندا آهن. مثال طور، انٽرنيٽ تي ويب برائوزر ويب سرور رکندڙ ساکٽ مواصلات لاء ڊفورٽ 80 استعمال ڪن ٿا.