Fandaharam-pamokarana fandaharana ho an'ny tambajotram-pifandraisana

Ny socket dia iray amin'ireo teknolojia tena manan-danja amin'ny fandaharan'asan'ny ordinateran'ny solosaina. Sockets dia mamela ireo rindrambaikon'ny rindrambaiko amin'ny rindrambaiko mba hifandraisana amin'ny fampiasana rafitra maoderina amidy amin'ny rafi-pandaharana sy ny rafitra miasa.

Na dia mety ho toy ny fampisehoana iray hafa amin'ny fampiroboroboana amin'ny Internet ihany aza ny teknolojia socket, efa ela talohan'ny Web. Ary, maro amin'ireo finday rindrambaiko malaza indrindra amin'izao fotoana izao no miankina amin'ny saka.

Inona ny sockets afaka atao ho an'ny tambajotrao

Ny socket dia maneho fifandraisana tokana eo amin'ny rindrambaiko roa tena izy (antsoina hoe teboka-teboka ). Ny rindrambaiko mihoatra ny roa dia afaka mifandray amin'ny mpanjifa / server na ny fizarana rafitra amin'ny alalan'ny fampiasana sipa maro. Ohatra, maro amin'ireo tranonkala tranonkala dia afaka mifampiresaka amin'ny mpizara tranonkala tokana amin'ny alàlan'ny vondron-kaonty vita amin'ny server.

Ny rindrambaikon'ny socket dia matetika mandeha amin'ny ordinatera samihafa ao amin'ny tambazotra, fa ny sockets dia azo ampiasaina koa mba hifampizaràna ( interprocess ) eo amin'ny solosaina tokana. Ny sockets dia mivantana , izay midika fa ny andaniny roa amin'ny fifandraisana dia afaka mandefa sy mandray ny data. Indraindray ny fampiharana iray izay manomboka ny fifandraisana dia antsoina hoe "client" ary ny fampiharana hafa "server", saingy ity tenimiafika ity dia mitarika ho amin'ny fisafotofotoana mba hijerena ny tambajotra ary tokony hialana amin'ny ankapobeny.

Socket APIs sy libraries

Misy tranokala maromaro izay mampifanaraka ny serasera amin'ny serasera (API) amin'ny Internet. Ny fonosana voalohany - ny tranokala Berkeley Socket dia mbola ampiasaina betsaka amin'ny rafitra UNIX. Ny API hafa mahazatra dia ny rakitra Windows Sockets (WinSock) ho an'ny orinasam-pifandraisana Microsoft. Mifanakaiky amin'ny teknolojian'ny ordinatera hafa, ny APIs socket dia matotra: WinSock dia efa nampiasaina nanomboka tamin'ny 1993 ary ny soley Berkeley nanomboka tamin'ny 1982.

Ny APIs socket dia kely sy tsotra. Ny ankamaroan'ny asa dia mitovy amin'ny ampiasaina amin'ny fichier input / outlet toa read () , write () , ary close () . Ny fepetra tena ilaina dia miankina amin'ny fiantsoana miankina amin'ny fiteny fandaharana sy ny tranokala socket voafidy.

Socket Interface Types

Socket interfaces dia azo zaraina ho sokajy telo:

  • Ny faladiavin'ny ony , ny karazana mahazatra, dia mitaky fa ny antoko roa mifampiraharaha dia manangana aloha ny fifandraisana socket, taorian'izay dia misy angona azo avy amin'ny alalan'izany fifandraisana izany dia azo antoka fa tonga amin'ny lamina mitovy amin'izay nandefasana azy - antsoina hoe antso mifandraika amin'ny fifandraisana modely.
  • Datagram sockets dia manolotra semantika "fifandraisana tsy misy". Amin'ny alalàn'ny datagrams, ny fifandraisana dia miseho fa tsy mazava toy ny amin'ny renirano. Ny antoko iray dia mandefa fotsiny daty araka izay ilaina ary miandry ny iray hafa hamaly; Ny hafatra dia mety ho very ao anatin'ny fandidiana na voarakitra an-tsoratra, fa andraikitry ny application izany fa tsy ny fametahana ireo olana ireo. Ny fanatanterahana ireo sora-kodiarana datagram dia afaka manome fampiharana sasany ho fampiroboroboana ny fampisehoana sy ny fahatsapana fanampiny raha oharina amin'ny fampiasana ny fametahana baiko, manamarina ny fampiasana azy ireo amin'ny toe-javatra sasany.
  • Ny karazana fahatelo - ny foitra mena - dia mandingana ny fanohanana ny tranokala ho an'ny protocols ho an'ny serasera toy ny TCP sy UDP . Ny solaitra manify dia ampiasaina amin'ny fampivoarana ny fampivoarana ny protocol.

Fanohanana socket amin'ny Protocols amin'ny tambajotra

Ny fonosana maoderina amin'izao fotoana izao dia ampiasaina miaraka amin'ny Internet Protocols - IP, TCP, ary UDP. Ny Biblioteken manamboatra solaitra ho an'ny Protocol Internet dia mampiasa TCP ho an'ny streams, UDP ho an'ny datagrams, ary IP ho an'ny solaitra mena.

Ny fifandraisana amin'ny Internet dia mampiasa tranonkala IP mba hamantarana ireo ordinatera manokana. Ny ampahany maro amin'ny aterineto dia miasa miaraka amin'ny tolotra anarana, mba hahafahan'ny mpampiasa sy ny mpandrindra socket miasa amin'ny solosaina amin'ny alàlan'ny anarana ( oh : "thiscomputer.wireless.about.com") fa tsy adiresy ( oh : 208.185.127.40). Ny rohy sy datagram diagram koa dia mampiasa ny nomerao nomerao IP mba hanavaka ireo fampiharana maro avy amin'ny andaniny. Ohatra, ny tranonkala web ao amin'ny Internet dia mahalala fa mampiasa ny port 80 ho toy ny default ho an'ny socket fifandraisana amin'ny tranonkala Web.