Naqshadda Barnaamijka Kumbuyuutarka ee Kumbuyuutarka

Boorso waa mid ka mid ah teknooloojiyada aasaasiga ah ee barnaamijka shabakadda kombiyuutarka. Sockets waxay u ogolaataa codsiyada software network si ay ula xiriiraan iyadoo la adeegsanayo habab caadi ah oo lagu dhisay qalabka shabakada iyo nidaamyada hawlgalka.

Inkasta oo laga yaabo inay u muuqato qaab kale oo ah horumarinta software-ka ee internetka, tiknoolajiyada sockets ayaa jiray muddo dheer Websaydh. Iyo, in badan oo ka mid ah codsiyada software-ka ugu caansan ee maanta ah waxay ku tiirsan yihiin saldhigyada.

Waa maxay Wareegyada Wakiiladaadu sameyn karaan

Xarigga ayaa ah mid isku xiran oo u dhexeeya laba qaybood oo software ah (oo loo yaqaan " point-to-point" ). In ka badan laba qaybood oo software ah ayaa la xiriiri kara macaamiisha / server ama nidaamyada loo qaybiyo iyadoo la isticmaalayo saldhigyo badan. Tusaale ahaan, dufcado badan oo Webka ah ayaa isku mar la xidhiidhi kara hal server oo keliya iyada oo loo marayo koox ka mid ah saldhigyada server-ka.

Noocyada software-ka ku salaysan waxay badanaa ku shaqeeyaan laba kombuyuutar oo kala duwan oo shabakadda ah, laakiin baayacmushtarrada ayaa sidoo kale loo isticmaali karaa inay ku xiriiraan kombuyuutar ( tarjumaan ) hal computer. Saldhigyadu waa laba dhinac , taas oo micnaheedu yahay dhinac kasta oo xidhiidhku awood u leeyahay inuu u diro oo helo xogta. Mararka qaarkood hal arji oo bilaaba isgaarsiinta waxaa loo yaqaan 'macmiilka' iyo codsiga kale ee "server", laakiin ereyadani waxay keenaysaa jahwareer ka dhexjirta jiheeyaha si loo eego shabakad iyo in guud ahaan laga fogaado.

Rugaha API iyo Laybareeriyada

Dhawr maktabado ah oo hirgeliya interfiyeyaasha barnaamijka codsiyada caadiga ah (API) ayaa ku jira internetka. Baakada ugu weyn ee caadiga ah - Maktabadda Berkeley Socket ayaa wali si ballaaran loogu isticmaalaa nidaamyada UNIX. API kale oo badan ayaa ah maktabadda Windows Sockets (WinSock) ee nidaamyada hawlgalka Microsoft. U tixgelinta tiknoolajiyada kale ee kombiyuutarka, barnaamijka "API" waa kuwo qaangaar ah: WinSock wuxuu isticmaalaa tan iyo 1993 iyo Berkeley saliida laga soo bilaabo 1982.

Barnaamijka API-ga ayaa yar yar oo fudud. Qaar badan oo ka mid ah hawlaha waxay la mid yihiin kuwa loo isticmaalo hababka feylal-faylka / soo-saaridda sida () , qor () , iyo () . Hawlaha dhabta ah ee loo isticmaalo inay isticmaalaan waxay ku xiran yihiin luuqada barnaamijka iyo maktabadda boodhka la doortay.

Noocyada Xirfadaha Socket

Isku-duubisyada socket waxaa loo qaybin karaa saddex qaybood:

  • Rakcadaha dushooda , nooca ugu caansan, waxay u baahan yihiin in labada dhinac ee wada-xiriirka ahi ay marka hore bilaabaan xiriir isku xiran, ka dib markii xogtaas laga soo gudbiyay iyada oo la xidhiidha xidhiidhkaas loo balanqaadi doono inay ku yimaadaan isla nidaamkaas oo loo soo diro - oo loogu yeero barnaamijka isku-xirnaanta isku xirka qaab.
  • Saldhigyada calaamadaha ayaa bixiya "cilaaqaad yar-yar". Marka la eego xogta, isku xirnaanshaha waa kuwo aan toos ahayn halkii ay ka muuqan lahaayeen sida webiyada. Labada kooxood waxay si fudud u diraan waraaqaha sida loo baahdo oo suga dhinaca kale si ay uga jawaabaan; farriimaha waa la lumayaa marka la gudbiyo ama la helo amar, laakiin waa mas'uulka codsigiisana maaha saldhigyada wax ka qabashada dhibaatooyinkaas. Hirgelinta saldhigyada jadwalka waxay ku siin karaan qaar ka mid ah codsiyada xoojinta waxqabadka iyo dabacsanaanta dheeraadka ah marka la barbar dhigo isticmaalka bareelka qulqulka, sababtoo ah isticmaalkooda xaaladaha qaarkood.
  • Nooca seddexaad ee jeebka - cawska qeydhin - wuxuu dhaafayaa taageerada dhismaha maktabadda ee nidaamyada caadiga ah sida TCP iyo UDP . Saldhigyada qashinka waxaa loo isticmaalaa koritaanka qawaaniinta hooseeya ee nidaamka hoose.

Taageero Socket Taageero Nidaamka Isgaadhsiinta

Saldhigyada shabakada casriga ah ayaa sida caadiga ah loo adeegsadaa iyada oo la xirriirta nidaamyada internetka - IP, TCP, iyo UDP. Laybareeriyada fulinta saldhigyada Internet Protocol-ka ayaa adeegsanaya TCP for streams, UDP for datagrams, iyo IP laftiisa oo ku jira bareelka qadiimka ah.

Si loola xiriiriyo Internetka, maktabadaha IP-ta ee IP-yada waxay isticmaalaan cinwaanka IP si ay u aqoonsadaan kombiyuutar gaar ah. Qeybo badan oo ka mid ah Internetku waxay ku shaqeeyaan adeegyo magac-magacaabid ah, si ay u isticmaalaan kombuyuutarro iyo barnaamijyada socket-ka ay ku shaqeyn karaan kombiyuutar magaciisa ( tusaale , "thiscomputer.wireless.about.com") halkii cinwaanka ( tusaale , 208.185.127.40). Saldhigyada datagram iyo datagram ayaa sidoo kale isticmaalaya nambarada IP-yada si ay u kala saaraan codsiyada kala duwan midba midka kale. Tusaale ahaan, daalacayaasha internetka ee internetka waxay og yihiin in ay isticmaalaan dekadda 80 si ay u noqdaan kuwo isdaba-joog ah oo la xidhiidha xiriirka socket-ka ee web server-yada.