Treoir Achomair ar Chlár Sóicéad do Líonraí Ríomhaireachta TCP / IP

Ceanglaíonn cláir soicéid ríomhairí freastalaí agus cliaint

Is é an teicneolaíocht bhunúsach atá taobh thiar de chumarsáid ar líonraí TCP / IP . Is pointe ceann amháin é soicéad nasc dhá bhealach idir dhá chlár atá ag rith ar líonra. Soláthraíonn an soicéad deireadhphointe cumarsáide tairiscintí chun sonraí a sheoladh agus a fháil le soicéad eile. Reáchtálann naisc soicéid idir dhá ríomhairí éagsúla ar líonra ceantair áitiúil ( LAN ) nó ar fud an idirlíon, ach is féidir iad a úsáid freisin le haghaidh cumarsáid interprocessithe ar ríomhaire amháin.

Soicéid agus Seoltaí

Tá seoladh uathúil ag ceannphointí soicéad ar líonraí TCP / IP agus is é sin an teaglaim de sheoladh IP agus uimhir calafoirt TCP / IP. Ós rud é go bhfuil uimhir na gcalafoirt faoi cheangal ag an soicéad, is féidir leis an gciseal TCP an t-iarratas a aithint ba cheart na sonraí a chuirfear chuige a fháil. Nuair a chruthaíonn soicéad nua, gineann an leabharlann soicéid uimhir uathúil calafoirt go huathoibríoch ar an bhfeiste sin. Is féidir leis an gcláraitheoir uimhreacha calafoirt a shonrú i gcásanna ar leith.

Conas a oibríonn Soicéid Freastalaí

De ghnáth, reáchtálann freastalaí ar ríomhaire amháin agus tá soicéad aige atá faoi cheangal le calafort ar leith. Fanann an freastalaí ar ríomhaire eile chun iarratas a dhéanamh ar nasc. Tá a fhios ag an gcliant ríomhaire ainm óstach an ríomhaire freastalaí agus an uimhir phoirt ar a bhfuil an freastalaí ag éisteacht. Aithníonn an ríomhaire cliaint féin, agus-má théann gach rud ceart-ceadóidh an freastalaí an ríomhaire cliant a nascadh.

Leabharlanna Soicéid

Seachas cód a dhéanamh go díreach chuig APIs soicéad íseal-leibhéil, is minic a úsáideann ríomhchláraitheoirí leabharlanna soicéad. Is iad dhá leabharlann soicéid a úsáidtear go coitianta Berkeley Sockets le haghaidh Linux / Unix systems agus WinSock for Windows córais.

Soláthraíonn leabharlann soicéad sraith feidhmeanna API atá cosúil leis na ríomhchláraitheoirí sin a úsáid chun comhaid a oibriú, mar shampla oscailte (), léigh (), scríobh (), agus gar ().