Nchịkọta nke Ntọala Socket maka netwọk Kọmputa

Otu oghere bụ otu n'ime teknụzụ kachasị mkpa nke mmemme kọmputa. Ngwaọrụ na-ekwe ka ngwa ngwanrọ netwọk kwurịta okwu site na iji usoro atumatu wuru n'ime ngwaike netwọk na sistemụ arụmọrụ.

Ọ bụ ezie na ọ nwere ike iyi dị ka ihe ọzọ dị na ntanetị mmemme Ịntanetị, nkà na ụzụ nwere ntan oge dị ogologo tupu Web. Na, ọtụtụ n'ime ngwa ngwa kọmputa nke kachasị ewu ewu na-adabere na ntọala.

Ngwunye dị iche iche nwere ike ime maka netwọk gị

Otu oghere na-anọchite anya njikọ dị n'etiti otu ụdị ngwanrọ abụọ (nke a na-akpọ njikọ site na ntinye aka). Ihe karịrị akụrụngwa abụọ nwere ike ikwurịta okwu na ahịa / nkesa ma ọ bụ kesaa usoro site na iji ọtụtụ ntọala. Dịka ọmụmaatụ, ọtụtụ ihe nchọgharị weebụ nwere ike iji nkwukọrịta weebụ na-ekwusara otu oge site na otu usoro ntọala e mere na ihe nkesa ahụ.

Ngwunye software nke nwere nkwụnye na-agba ọsọ na kọmputa abụọ dị iche iche na netwọk ahụ, mana enwere ike iji ntọala kwurịta okwu na mpaghara ( interprocess ) n'otu kọmputa. Ngwunye dị iche iche, nke pụtara na akụkụ ọ bụla njikọ ahụ nwere ike izipu na ịnweta data. Mgbe ụfọdụ, otu ngwa nke na-ebute nkwurịta okwu na-akpọ "onye ahịa" na ngwa ndị ọzọ ahụ "ihe nkesa," ma okwu a na-eduga ná mgbagwoju anya n'etiti ndị ọgbọ na netwọk ndị enyi nakwa na a ghaghị izere ha.

Ngwa APIs na Libraries

Ụlọ akwụkwọ dị iche iche na-arụ ọrụ mmemme ngwa ngwa (API) dị na Intaneti. Ihe mbụ kachasị mma - Berkeley Socket Library ka na-ejikwa ya na UNIX usoro. Ihe ọzọ API bụ ụdị Windows Sockets (WinSock) maka usoro ọrụ Microsoft. N'ihe gbasara teknụzụ kọmputa ndị ọzọ, API nwere oghere dị oke: WinSock ejirila kemgbe 1993 na Berkeley sockets kemgbe 1982.

API ndị nwere oghere dịtụ ntakịrị na dị mfe. Ọtụtụ n'ime ọrụ ndị ahụ yiri nke a na-eji eme ihe ntinye / mmepụta faịlụ dịka gụọ () , dee () , na nso () . Ụdị ọrụ a na - akpọ iji mee ihe na - adabere na asụsụ mmemme na ọbá akwụkwọ nyocha.

Ụdị Njikọ Ọdịdị

Enwere ike ịkekọrịta etu ọnụ ụzọ atọ:

  • Mmiri mmiri , ụdị kachasị, chọrọ ka ndị abụọ na-ekwurịta okwu na-ebute njikọ njikọ, mgbe nke a gasịrị, data ọ bụla gafere site na njikọ ahụ ga-eme ka ọ bụrụ na ọ ga-abanye n'otu usoro nke ezitere - nke a na-akpọ mmemme mmemme nlereanya.
  • Sistem Datagram na- enye "semantic" njikọ. Site na datagram, njikọ dị iche iche karịa nkọwa dị ka iyi. Onye ọ bụla na-ezigara datagram dịka ọ dị mkpa ma na-eche ka onye ọzọ zaghachi; ozi nwere ike ịla n'iyi na nnyefe ma ọ bụ nataghị ya, mana ọ bụ ọrụ ahụ ma ọ bụghị ntọala iji dozie nsogbu ndị a. Ịmepụta ntọala datagram nwere ike inye ụfọdụ ngwa ngwa mmelite arụmọrụ na mgbanwe ndị ọzọ na-atụle na iji mmiri iyi, na-eme ka ha jiri ha mee ihe n'ọnọdụ ụfọdụ.
  • Ụdị ogwe nke atọ - ogwe aka - na-agafe nkwado nke ụlọ akwụkwọ ahụ maka ụkpụrụ usoro dịka TCP na UDP . A na-eji sockets rawị mee ihe maka mmepe iwu nke dị ala.

Nkwado nkedo na Protocols Network

A na-eji usoro ntọala netwọk nke oge a mee ihe na njikọta Ịntanetị - IP, TCP, na UDP. Ụlọ akwụkwọ na-emejupụta ntọala maka Internet Protocol jiri TCP maka iyi, UDP maka datagram, na IP onwe ya maka raw bases.

Iji na-ekwurịta okwu na Intanet, ụlọ akwụkwọ ntanetị nke IP jiri adreesị IP iji chọpụta kọntaktị ụfọdụ. Ọtụtụ akụkụ nke ọrụ Ịntanetị na ọrụ aha, nke mere na ndị ọrụ na ndị nwere oghere nwere ike iji kọmputa rụọ ọrụ na kọmputa ( dịka , "thiscomputer.wireless.about.com") kama nke adreesị ( dịka , 208.185.127.40). Osimiri na data base sockets na-ejikwa nọmba ndabara IP chọpụta ihe ngwa ngwa site na ibe. Dịka ọmụmaatụ, Ihe nchọgharị weebụ na Ịntanetị mara iji ọdụ ụgbọ mmiri 80 dịka ndabara maka nkwukọrịta na-eji sava weebụ.