Yfirlit yfir uppsetningu falsa fyrir tölvunet

A fals er einn af grundvallar tækni í tölvunetforritun. Sockets leyfa netforritum að eiga samskipti með venjulegum aðferðum sem eru innbyggðir í netkerfi og stýrikerfum.

Þrátt fyrir að það gæti hljómað eins og aðeins annar eiginleiki í þróun hugbúnaðar á internetinu, var falsatækni fyrir löngu fyrir vefinn. Og margir af vinsælustu netforritum dagsins í dag treysta á fals.

Hvaða sokkar geta gert fyrir netið þitt

A fals táknar eina tengingu milli nákvæmlega tveggja stykki af hugbúnaði (svokallaða punkt-til-punkt tengingu). Fleiri en tvær stykki af hugbúnaði geta átt samskipti við viðskiptavini / miðlara eða dreift kerfi með því að nota margar undirstöður. Til dæmis geta margir vefur flettitæki samtímis samskipti við einn vefþjón með hópnum sem tengd er við netþjóninn.

Socket-undirstaða hugbúnaður keyrir venjulega á tveimur aðskildum tölvum á netinu, en einnig er hægt að nota sokkur til að eiga samskipti á staðnum ( interprocess ) á einum tölvu. Sokkar eru tvíátta , sem þýðir að hvora hlið tengingarinnar geti bæði sent og tekið á móti gögnum. Stundum er eina forritið sem hefst samskipti kallað "viðskiptavinur" og hinn umsókn "miðlarinn" en þessi hugtök leiða til ruglings í sambandi við jafningja og ætti að forðast almennt.

Socket API og bókasöfn

Nokkrar bókasöfn sem innleiða staðlaðar forritaforritunargrindar (API) eru til á Netinu. Fyrsta almennu pakkinn - Berkeley Socket Library er ennþá í notkun á UNIX-kerfum. Annað mjög algengt API er Windows Sockets (WinSock) bókasafnið fyrir Microsoft stýrikerfi. Í samanburði við aðra tölvutækni eru falsa forritaskilin alveg þroskaðir: WinSock hefur verið í notkun síðan 1993 og Berkeley sokkar síðan 1982.

Aðgangsstöðvarnar eru tiltölulega lítil og einföld. Mörg aðgerðirnar eru svipaðar þeim sem notaðar eru í skráareiningum / útgangstölum eins og lesa () , skrifa () og loka () . Raunveruleg virkni símtala til notkunar fer eftir forritunarmálinu og falsbókinni sem valið er.

Socket Interface Tegundir

Socket tengi má skipta í þrjá flokka:

  • Straumstokkar, algengasta gerðin, krefst þess að tveir samskiptaaðilarnir koma fyrst á fals tengingu og eftir það verður tryggt að allar upplýsingar sem eru sendar í gegnum þá tengingu verða í sömu röð þar sem það var sent - svokölluð tengistengdar forritun líkan.
  • Datagram undirstöður bjóða upp á "tengingarlausa" merkingarfræði. Með datagrams eru tengingar óbeint fremur en skýr eins og með læki. Hvorugur aðili sendir einfaldlega datagrams eftir þörfum og bíður hins vegar að svara; skilaboð geta glatast í sendingu eða fengið úr notkun, en það er ábyrgð umsóknarinnar og ekki sokkarnir að takast á við þessi vandamál. Framkvæmdar datagram undirstöður geta gefið sumum forritum árangursríka aukningu og viðbótar sveigjanleika í samanburði við að nota straumtengi og réttlæta notkun þeirra í sumum tilvikum.
  • Þriðja tegund af fals - hráa falsinn - framhjá innbyggðu stuðningi bókasafnsins fyrir staðlaða samskiptareglur eins og TCP og UDP . Hráefni eru notaðir til að þróa lágmarksnöfn siðareglur.

Stuðningur við fals í netbókunum

Nútíma netkerfi eru venjulega notaðar í tengslum við Internet siðareglur - IP, TCP og UDP. Bókasöfn sem framkvæma undirstöður fyrir Internet Protocol nota TCP fyrir læki, UDP fyrir datagrams og IP sjálf fyrir hráefni.

Til að miðla á Netinu, nota IP socket bókasöfn IP tölu til að bera kennsl á tilteknar tölvur. Mörg hlutar Netið vinna með nafngiftum, þannig að notendur og fals forritarar geta unnið með tölvum með nafni ( td "thiscomputer.wireless.about.com") í staðinn fyrir heimilisfang ( td 208.185.127.40). Straum- og datagramstokkar nota einnig IP- port númer til að greina margar umsóknir frá hvor öðrum. Til dæmis, Vefur flettitæki á Netinu vita að nota höfn 80 sem sjálfgefið fyrir samskipti falsa við vefþjóna.