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 () tt>, write () tt>, agus close () tt> 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.