Yon Gid brèf nan Socket Programming pou Tchp / IP rezo òdinatè

Socket pwogramasyon konekte sèvè ak òdinatè òdinatè

Sockets pwogramasyon se teknoloji fondamantal dèyè kominikasyon sou rezo TCP / IP . Yon priz se yon pwen final de yon lyen de-fason ant de pwogram kouri sou yon rezo. Priz la bay yon direksyon kominikasyon bidirectional pou voye ak resevwa done ak yon lòt priz. Socket koneksyon nòmalman kouri ant de òdinatè diferan sou yon rezo zòn lokal ( LAN ) oswa atravè entènèt la, men yo ka itilize tou pou kominikasyon interprocess sou yon òdinatè sèl.

Sipò ak Adrès

Sous ekstèn sou tchp / IP rezo chak gen yon adrès inik ki se konbinezon an nan yon adrès IP ak yon nimewo pò TCP / IP. Paske priz la mare nan yon nimewo pò espesifik, kouch la tchp ka idantifye aplikasyon an ki ta dwe resevwa done yo voye l '. Lè kreye yon priz nouvo, bibliyotèk la priz otomatikman jenere yon nimewo pò inik sou aparèy sa a. Pwogramè a ka presize tou nimewo pò yo nan sitiyasyon espesifik.

Ki jan sèvè sipò travay

Tipikman yon sèvè kouri sou yon òdinatè epi li gen yon priz ki se mare nan yon pò espesifik. Sèvè a tann pou yon lòt konpitè pou fè yon demann koneksyon. Konpitè a kliyan konnen hostname a nan òdinatè a sèvè ak nimewo a pò ki te sou sèvè a ap koute. Konpitè a kliyan idantifye tèt li, epi-si tout bagay ale dwat-sèvè a pèmèt òdinatè a kliyan yo konekte.

Sikilè Bibliyotèk

Olye ke kòd dirèkteman nan ba APAC priz nivo, pwogramasyon rezo tipikman itilize bibliyotèk priz. De bibliyotèk pratik ki itilize souvan se Berkeley Sockets pou Linux / UNIX sistèm ak WinSock pou Windows sistèm yo.

Yon bibliyotèk priz bay yon seri fonksyon API menm jan ak pwogramasyon sa yo itilize pou travay ak dosye, tankou louvri (), li (), ekri (), epi fèmen ().