Sealladh farsaing air prògraman socaid airson lìonraidhean coimpiutaireachd

Is e soitheach aon de na teicneòlasan as bunaitiche de phrògraman lìonra coimpiutaireachd. Bidh sochaidean a 'ceadachadh bathar-bog lìonraidhean a bhith a' conaltradh le bhith a 'cleachdadh innealan àbhaisteach a tha air an togail ann am cruaidh-chruaidh lìonraidh agus siostaman obrachaidh

Ged a dh 'fhaodadh gur e dìreach feart eile de leasachadh bathar-bog air an eadar-lìon a bh' ann, bha teicneòlas soithich ann fada ron Lìon. Agus, tha mòran de na prògraman bathar-bog lìonra as motha a th 'ann an-diugh an urra ri socaidean.

Dè na h-innealan a dh'fhaodas a dhèanamh airson an lìonra agad

Tha soitheach a 'riochdachadh aon cheangal eadar dìreach dà phìos bathar-bog (ceangal ris an canar point-to-point ). Faodaidh barrachd air dà phìos bathar-bog conaltradh le cleachdaiche / frithealaiche no siostaman a chaidh a sgaoileadh le bhith a 'cleachdadh iomadh stoidhle. Mar eisimpleir, faodaidh mòran brabhsairean lìn conaltradh aig aon àm ri aon neach-frithealaidh lìn tro bhuidheann de sochaidean air an dèanamh air an fhrithealaiche.

Mar as trice bidh bathar-bog stèidhichte air socaid a 'ruith air dà choimpiutair air leth air an lìonra, ach faodar sockets a chleachdadh cuideachd airson conaltradh gu h-ionadail ( eadar-ghluasad ) air aon choimpiutair. Tha sockets bidirectional , a 'ciallachadh gu bheil an dà thaobh den cheangal comasach air dàta a chuir agus a thoirt a-steach. Uaireannan is e "cleachdaiche" an t-iarrtas a thòisicheas conaltradh air a bheil an "cleachdaiche" agus an t-iarrtas eile an "frithealaiche", ach tha am briathrachas seo a 'leantainn gu duilgheadas ann an lìonra cho - aoisean agus mar bu trice bu chòir a sheachnadh.

APIs Socket agus Leabharlannan

Tha grunn leabharlannan a tha a 'cur an gnìomh eadar-aghaidh prògraman coitcheann prògraman (APIan) ann air an eadar-lìon. A 'chiad phasgan prìomh-shruth - tha Leabharlann Soitheach Berkeley fhathast ga chleachdadh gu farsaing air siostaman UNIX. Is e API glè chumanta eile an leabharlann Windows Sockets (WinSock) airson siostaman-obrachaidh Microsoft. Ann an coimeas ri teicneòlasan coimpiutaireachd eile, tha APIan socaidh gu math aibidh: tha WinSock air a bhith air a bhith air a chleachdadh bho 1993 agus bho bhuill Berkeley bho 1982.

Tha na APIan socain beag agus sìmplidh. Tha mòran de na gnìomhan coltach ris an fheadhainn a chleachdar ann an cleachdaidhean cur-a-steach / toradh faidhle leithid read () , write () , agus close () S an Iar- Tha an dearbh-dhreuchd a thèid a chleachdadh an crochadh air an leabharlann cànain is socaid a chaidh a thaghadh.

Seòrsaichean Eadar-aghaidh Socket

Faodar eadar-ghluasadan sochaid a roinn ann an trì roinnean:

  • Feumaidh sreathan sruth , an seòrsa as cumanta, gum bi an dà chompanaidh conaltraidh a 'stèidheachadh ceangal sochaid an toiseach, agus às dèidh sin thèid fiosrachadh sam bith a thèid tron ​​cheangal sin a ruighinn anns an aon òrdugh anns an deach a chuir - prògraman ceangailte ris an canar modail.
  • Tha socaichean datagram a ' tabhann semantics "ceangal-nas lugha". Le datagraman, tha ceanglaichean ceangailte ri chèile seach gu soilleir mar sruthadh. Tha pàrtaidh an dàrna cuid dìreach a 'cur a-mach datagraman mar a tha feum agus a' feitheamh ris an neach eile freagairt; faodar teachdaireachdan a chall ann an tar-chur no faighinn a-mach à òrdugh, ach is e uallach an tagraidh agus chan e na soithichean gus dèiligeadh ris na duilgheadasan sin. Faodaidh builean datagram cur an gnìomh cuid de dh'iarrtasan a thoirt do àrdachadh coileanaidh agus sùbailteachd a bharrachd an coimeas ri bhith a 'cleachdadh slatan-srutha, a' dearbhadh an cuid cleachdaidh ann an cuid de shuidheachaidhean.
  • Bidh an treas seòrsa sochaid - an socan amh - a 'seachnadh taic a-steach an leabharlainn airson protocols àbhaisteach leithid TCP agus UDP . Thathas a 'cleachdadh sreathan cruda airson leasachadh protocol gnàthaichte aig ìre ìosal.

Taic Sòcaid ann am Pròtacal Lìonra

Gu h-àbhaisteach, thèid innealan-lìn an lìonra a chleachdadh ann an co-bhonn ris na protocolaidhean eadar-lìn - IP, TCP, agus UDP. Bidh leabharlannan a 'cur an sàs innealan airson Pròtacal Eadar-lìn a' cleachdadh TCP airson sruthain, UDP airson datagraman, agus IP fhèin airson stacan amh.

Gus conaltradh a dhèanamh air an eadar-lìon, tha leabharlannan socaid IP a 'cleachdadh an seòladh IP gus coimpiutairean sònraichte a chomharrachadh. Bidh mòran phàirtean den eadar-lìon ag obair le seirbheisean ainmeachadh, gus am faigh luchd-cleachdaidh agus prògraman sochair obair le coimpiutairean le ainm ( me , "thiscomputer.wireless.about.com") an àite seòladh ( me , 208.185.127.40). Bidh sruthadh agus datagram cuideachd a 'cleachdadh àireamhan puirt IP gus a bhith a' comharrachadh diofar thagraidhean bho chèile. Mar eisimpleir, tha fios aig brabhsairean lìn air an eadar-lìon port 80 mar a tha bunaiteach airson conaltradh so-ghiùlain le freiceadan lìn.