Tataiso e khutšoanyane ea Socket Programming bakeng sa TCP / IP Computer Networks

Lenaneo la sekhukhu le kopanya seva le lik'homphieutha tsa bareki

Lenaneo la lits'ebetso ke theknoloji ea bohlokoa ka mor'a melaetsa holim'a mananeo a TCP / IP . Sekoti ke ntlha e le 'ngoe ea ho qetela ea li-link tse peli pakeng tsa mananeo a mabeli a mathang marang-rang. Sekoti e fana ka pheletsiso ea puisano ea bobeli bakeng sa ho romela le ho amohela data le sako e 'ngoe. Hangata likamano tsa mekotlana li sebetsa pakeng tsa lik'homphieutha tse peli tse fapaneng sebakeng sa marang-rang ( LAN ) kapa libakeng tse ling tsa marang-rang, empa li ka boela tsa sebelisoa bakeng sa puisano e fapaneng le khomphuteng e le 'ngoe.

Litšehetso le Li-Address

Litsela tsa ho qetela ka marang-rang a TCP / IP li na le aterese e ikhethang e kopaneng le aterese ea IP le nomoro ea pariki ea TCP / IP. Hobane mokotla o lebisitsoe ho nomoro e itseng ea port, TCP sehlahisoa se ka khetholla kopo e lokelang ho fumana data e rometsoeng ho eona. Ha u bōpa sesepa se secha, laebrari ea sesepa e iketsa ka ho hlaka nomoro e ikhethang ea sekepe ho sesebelisoa seo. Moetsi oa lisebelisoa a ka boela a totobatsa linomoro tsa port ka maemo a itseng.

Mokhoa oa ho sebetsa o sebetsang joang

Ka tloaelo seva se mathela k'homphieutheng e le 'ngoe' me e na le sekoti se tlamang leboteng le itseng. Seva e emetse bakeng sa k'homphieutha e fapaneng ho etsa kōpo ea ho lumellana. Inthanete ea k'homphieutha e tseba lebitso la moeti oa k'homphieutha ea seva le nomoro ea port eo ho eona seva e mamelang. Inthanete ea k'homphieutha e itsebahatsa, 'me-haeba ntho e' ngoe le e 'ngoe e tsamaea hantle-seva e lumella k'homphieutha ea k'homphieutha hore e hokahane.

Libuka tsa Likoloto

Ho e-na le khoutu e tobileng ho ea ka tlaase ea litekanyetso tsa API, baetsi ba lenaneo ba sebelisa lilabrari tse sekoti. Li-library tse peli tse sebelisoang ka tloaelo ke Berkeley Sockets for Linux / Unix tsamaiso le mekhoa ea WinSock for Windows.

Laebrari e sekoti e fana ka likarolo tsa mesebetsi ea API e ts'oanang le bao ba li sebelisang ho sebetsa le lifaele, tse kang ho bula (), bala (), ngola (), le haufi ().