د کمپیوټر شبکې لپاره د ساکټ پروګرام پروګرام کتنه

A ساکټ د کمپیوټر د شبکې پروګرامونو څخه یو له بنسټیزو ټکنالوجیو څخه دی. ساکټونه د شبکې هارډر سافټویر غوښتنلیک ته اجازه ورکوي چې د شبکې هارډر او عملیاتي سیسټمونو کې جوړ شوي معیاري میکانیزمونو کارولو سره خبرې وکړي

که څه هم دا ښايي د انټرنیټ سوفیرډ انکشاف یوازې یو بل ځانګړتیا په څیر وي، ساکټ ټیکنالوژي د ویب څخه وړاندې ډیر وخت شتون درلود. او، د نن ورځ ډیری مشهور شبکې سافټویر غوښتن لیکونه په ساکټونو تکیه کوي.

کوم سایټونه ستاسو د شبکې لپاره کولی شي

A ساکټ د دوه ټوټو سافټویر (د نامتو ټکی تر ټکی پورې اړیکه) ترمنځ یو واحد ارتباط استازیتوب کوي. د دوو څخه زیات سافټویر کولی شي د مراجعینو / سرور یا ویشلو سیسټمونو سره د ډیری ساکټونو په کارولو سره اړیکه ونیسي. د بیلګې په توګه، ډیری ویب براؤزر کولی شي په یوه سرور کې د ساکټونو له لارې د سرور ویب سرور سره اړیکه ونیسي.

د ساکټ پر بنسټ سافټویر معمولا په دوه جلا جلا کمپیوټرونو کې په شبکه کې پرمخ ځي، مګر ساکټونه هم په محلي کمپیوټر کې سیمه ایز ( مداخلې ) ته د خبرو کولو لپاره کارول کیدی شي. ساکټونه داوطلب دي ، پدې مانا چې د ارتباط دواړه اړخ دواړه د معلوماتو استولو او ترلاسه کولو توان لري. کله ناکله هغه غوښتنلیک چې اړیکي پېل کوي "مراجع" او بل غوښتنلیک "سرور"، مګر دا اصطلاحات د شبکې سره د ملګری ملګری او د عامو خلکو څخه باید مخنیوي کې د ګډوډونو المل ګرځي.

ساکټ APIs او کتابتونونه

ډیری کتابتونونه چې د معیاري غوښتنلیک پروګرامونو پروګرامونه پلي کوي) APIs ( په انټرنیټ کې شتون لري. د لومړي ځل لپاره - د برکلی ساکټ کتابتون لاهم په UNIX سیسټمونو کې په پراخه توګه کارول کیږي. یو بل ډیر عام API د مایکروسافټ عملیاتي سیسټمونو لپاره د وینډوز ساکټز (WinSock) کتابتون دی. د کمپیوټر نورو کمپیوټرونو سره اړیکه، د ساکټ APIs ډیر بالغ دي: WinSock له 1993 راهیسې کارول شوی او له 1982 راهیسې د برکلي ساکټونه.

د ساکټ API نسبتا کوچني او ساده دي. ډیری فعالیتونه د هغو فکسونو سره ورته دي چې د فایل انټرنیټ / د محصول نښو کې کارول کیږي لکه څنګه چې ولولئ () ، () ، او وتړي () . اصلي فعالیت غوښتنه کوي چې په پروګرام کولو ژبه او ساکټ کتابتون غوره شوي تکیه پورې اړه ولري.

د ساکټ انټرپټ ډولونه

ساکټ انټرنټونه په دریو کټګوریو ویشل کیدی شي:

  • د ساکټ سټټونه، تر ټولو عام ډول، اړینه ده چې دوه مخاطب ګوندونه لومړی ساکټ کنټرول رامینځ ته کړي، وروسته له دې چې کوم اړیکه د دې اړیکې له لارې تیریږي د ورته ترتیب سره راشي چې ورته لیږل شوي وي - په نوم یې د کنټرول پروګرام پروګرامونه موډل.
  • داتاګرم ساکټونه "کنټرول کم" سیمانیک وړاندیز کوي. د ډاټا ګرام سره، اړیکې د سټرو په څیر په ښکاره توګه واضح دي. یا هیڅ ګوند په اسانۍ سره ډاټا ګرام ته اړتیا لري او د ځواب لپاره بل انتظار ته انتظار کوي؛ پیغامونه کیدای شي د سپارلو یا سپارلو په وخت کې له لاسه ورکړي، مګر دا د غوښتنلیک مسولیت دی او نه دا ساکټونه چې د دغو ستونزو سره معامله وکړي. د ډاټاګرام ساکټونه پلي کول ممکن ځینې غوښتنلیکونه د سایټ ساکټونو په کارولو سره د فعالیت وده او اضافي لچک ته ورکړي، په ځینو حاالتو کې د دوی کارول جواز ورکوي.
  • دریم ډول ساکټ - خام ساکټ - د معیاري پروتوکولونو لکه TCP او UDP لپاره د کتابتون لخوا جوړ شوي مالتړ څخه تیروي. Raw Sockets د ټیټ کچې کچې پروتوکول پراختیا لپاره کارول کیږي.

د شبکې پروتوکولونو کې ساکټ ملاتړ

د عصري شبکې ساکټونه د انټرنیټ پروتوکولونو - IP، TCP، او UDP سره په ګډه کارول کیږي. هغه کتابتونونه چې انټرنیټ پروتوکول لپاره ساکټونه پلي کوي TCP د سړو لپاره، د Datagrams لپاره UDP، او پخپله IP خام ساکټونو لپاره کاروي.

د انټرنیټ په اړه خبرې کولو لپاره، د IP ساکټ کتابتونونه د IP پته کاروي چې ځانګړي کمپیوټرونه پیژني. د انټرنیټ ډیری برخې د نومونې خدماتو سره کار کوي، د دې لپاره چې کاروونکي او ساکټ پروګرامونکي د پته په ځای د کمپیوټرونو سره کار وکړي) د مثال په ډول ، "thiscomputer.wireless.about.com") (د مثال په توګه ، 208.185.127.40). د سټراټ او ډاټاګام ساکټونه د IP پورتنۍ شمیرې هم کاروي ترڅو د یو بل څخه ګڼ شمیر غوښتنلیکونو توپیر وکړي. د بېلګې په توګه، په انټرنیټ کې ویب لابراتوار د ویب سرورونو سره د ساکټ اړیکو لپاره د Port 80 کارولو په اړه پوهیږي.