Forbhreathnú ar Chlár Sóicéad do Líonrú Ríomhaireachta

Is é soicéad ceann de na teicneolaíochtaí is bunúsaí de chláir líonra ríomhairí. Ceadaíonn socruithe bogearraí líonra le cumarsáid a dhéanamh trí mheicníochtaí caighdeánacha a chuimsítear i gcrua-earraí líonra agus i gcórais oibriúcháin.

Cé gur mhaith go mbeadh sé cosúil le gné eile d'fhorbairt bogearraí Idirlín, bhí teicneolaíocht soicéid ann fada roimh an nGréasán. Agus, tá go leor de na hiarratais bogearraí is mó tóir ar an ngréasán ag brath ar soicéid.

Cad iad na Soicéid is féidir le do Líonra?

Is ionann soicéad agus nasc amháin idir dhá phíosa bogearraí díreach (nasc pointe-go-phointe mar a thugtar air). Is féidir le níos mó ná dhá phíosa bogearraí cumarsáid a dhéanamh leis an gcliant / freastalaí nó córais dáileacháin trí úsáid a bhaint as soicéid il. Mar shampla, is féidir le go leor brabhsálaithe Gréasáin cumarsáid a dhéanamh ag an am céanna le freastalaí Gréasáin amháin trí ghrúpa sócaí a dhéantar ar an bhfreastalaí.

Ritheann bogearraí soicéad-bhunaithe ar dhá ríomhairí ar leith ar an ngréasán, ach is féidir sockets a úsáid freisin chun cumarsáid a dhéanamh go háitiúil ( réamhphróiseáil ) ar ríomhaire amháin. Tá soicéid débhreochta , rud a chiallaíonn go bhfuil an dá thaobh den nasc in ann sonraí a sheoladh agus a fháil. Uaireanta, is é an t-iarratas amháin a chuireann tús le cumarsáid an "cliant" agus an t-iarratas eile an "freastalaí", ach is é an téarmaíocht seo ná mearbhall i gcomhghleacaithe agus líonraí piaraí agus ba chóir é a sheachaint go ginearálta.

APIs Soicéad agus Leabharlanna

Tá roinnt leabharlann a chuirtear i bhfeidhm comhéadain caighdeánacha feidhmchláir iarratais (APIanna) ar an Idirlíon. An chéad phacáiste príomhshrutha - tá Leabharlann Soicéad Berkeley fós in úsáid go forleathan ar chórais UNIX. Is API an-choitianta eile leabharlann Sockets Windows (WinSock) do chórais oibriúcháin Microsoft. Maidir le teicneolaíochtaí ríomhaireachta eile, tá APIs soicéad go leor aibí: tá WinSock in úsáid ó 1993 agus ó shochaí Berkeley ó 1982.

Tá na API soicéad sách beag agus simplí. Tá cuid mhaith de na feidhmeanna cosúil leis na cinn a úsáidtear i ngnáthaimh ionchuir / aschuir comhaid ar nós read () , write () , agus close () . Glaonna leis na feidhmeanna iarbhír a úsáid ag brath ar an leabharlann teanga agus na cláir roghnaithe.

Cineálacha Comhéadain Soicéad

Is féidir comhéadain soicéad a roinnt ina thrí chatagóir:

  • Éilíonn soicéid sruthán , an cineál is coitianta, go mbunóidh an dá pháirtí cumarsáide nasc soicéad den chéad uair, agus déanfar ráthaíocht ar aon sonraí a théann tríd an nasc sin chun an t-ordú céanna a chur isteach ina seoladh - cláir dírithe ar nasc a thugtar air Mionsamhail.
  • Tairgeann sócmhainní datagram leath-nasc "nasc-níos lú". Le datagramanna, tá naisc intuigthe seachas sainráite mar atá le sruthanna. Ní chuireann páirtí ceachtar den dáileán ach faisnéis ar fáil de réir mar is gá agus fanann siad don fhreagra eile freagairt; is féidir teachtaireachtaí a chailliúint i dtarchur nó a fhaightear as ordú, ach is é freagracht an iarratais ná na soicéid chun déileáil leis na fadhbanna seo. Is féidir le soicéid datagram a chur i ngníomh ardú feidhmíochta agus solúbthacht breise a thabhairt d'iarratais i gcomparáid le sockets sruth a úsáid, rud a thugann údar maith dóibh a n-úsáid i roinnt cásanna.
  • Déanann an tríú cineál soicéad - an soicéad amh - seachadadh tacaíochta tógtha na leabharlainne do phrótacail chaighdeánach cosúil le TCP agus UDP . Úsáidtear soicéid Raw le haghaidh forbairt phrótacal saincheaptha ar leibhéal íseal.

Tacaíocht Soicéad i bPrótacal Líonra

Úsáidtear soicéid líonra nua-aimseartha i gcomhar leis na prótacail Idirlín - IP, TCP, agus UDP. Baintear úsáid as TCP le haghaidh sruthanna, UDP le haghaidh datagramanna, agus IP féin le haghaidh soicéid amh a úsáideann cursaí i bhfeidhm ar Phrótacal Idirlín.

Chun cumarsáid a dhéanamh thar an Idirlíon, úsáideann leabharlanna soicéad IP an seoladh IP chun ríomhairí sonracha a aithint. Oibríonn cuid mhaith den Idirlíon le seirbhísí ainmnithe, ionas gur féidir leis na húsáideoirí agus na ríomhchláraitheoirí oibriú le ríomhairí de réir ainm ( m.sh. , "thiscomputer.wireless.about.com") in ionad an seoladh ( m.sh. , 208.185.127.40). Úsáideann sraitheanna sruth agus datagram uimhreacha calafoirt IP chun idirdhealú a dhéanamh ar iarratais éagsúla óna chéile. Mar shampla, tá a fhios ag brabhsálaithe gréasáin ar an Idirlíon calafort 80 a úsáid mar réamhshocrú le haghaidh cumarsáide soicéad le freastalaithe Gréasáin.