Ib Daim Ntawv Qhia Txog Lub Suab Qhov Chaw Rau TCP / IP Networks Computer

Qhov (socket) programming txuas nrog cov neeg rau zaub mov thiab tus neeg siv computer

Sockets programming yog qhov txuj ci qab qab sib txuas ntawm TCP / IP tes hauj lwm. Lub qhov (socket) yog ib qho kawg ntawm kev sib txuas ntawm ob txoj kev sib txuas ntawm ob qho kev pab cuam uas khiav ntawm lub network. Lub qhov (socket) muab qhov kev sib txuas lus sib txuas rau ob qho tib si rau xa thiab txais cov ntaub ntawv nrog lwm lub qhov ntsej. Kev sib txuas qhov (socket) sib txuas ntawm ob qho sib txawv ntawm cov computers hauv cheeb tsam hauv zos ( LAN ) los yog hauv internet, tab sis lawv kuj siv tau rau kev sib txuas lus ntawm ib lub computer.

Sawb thiab chaw nyob

Qhov chaw sibtham xaus rau TCP / IP tes haujlwm txhua tus muaj qhov chaw nyob uas yog ib qho chaw nyob ntawm tus IP thiab qhov chaw nres tsheb TCP / IP. Vim hais tias lub qhov (socket) yog khi rau ib qho chaw nres nkoj tshwj xeeb, cov TCP txheej tuaj yeem txheeb xyuas daim ntawv thov uas yuav tsum tau txais cov ntaub ntawv xa mus rau nws. Thaum tsim kom muaj ib lub qhov (socket) tshiab, lub tsev qiv ntawv qhov chaw yuav ua kom muaj qhov chaw nres nkoj tshwj xeeb rau ntawm qhov khoom siv ntawd. Tus programmer kuj tuaj yeem qhia qhov chaw nres nkoj najnpawb ntawm cov xwm txheej.

Yuav ua li cas Server Sockets Ua Hauj Lwm

Feem ntau ib tug neeg khiav dej num sau rau hauv ib lub computer thiab muaj ib lub qhov (socket) uas yog txuam rau ib qho chaw nres nkoj. Tus neeg rau zaub mov tos rau lwm lub computer los ua kom muaj kev sib txuas lus. Tus neeg siv lub tshuab paub txog hostname ntawm lub computer neeg rau zaub mov thiab qhov chaw nres nkoj tus naj npawb uas tus neeg zov me nyuam tau mloog. Lub tshuab computer qhia txog nws tus kheej, thiab-yog txhua yam muaj cai-tus neeg rau zaub mov pom zoo rau lub tshuab computer kom txuas.

Socket Libraries

Siv cov cai ncaj qha mus rau cov qib qis dua APIs, network cov neeg siv feem ntau siv cov tsev qiv ntawv nyeem. Ob qhov chaw siv cov tsev qiv ntawv feem ntau yog Berkeley Cov Zauv rau Linux / Unix systems thiab WinSock rau lub qhov rais nruab.

Lub tsev qiv ntawv qhov chaw muaj cov txheej txheem API zoo ib yam li cov neeg tsim cai siv rau kev ua haujlwm nrog cov ntaub ntawv, xws li open (), nyeem ntawv (), write (), thiab kaw ().