Umhlahlandlela omfushane weSockets Programming for TCP / IP Computer Networks

Uhlelo lwe-Socket lungaxhuma amaseva namakhompyutha amaklayenti

Uhlelo lwezinyawo lubuchwepheshe obuyisisekelo bokuxhumana ngamanethiwekhi e- TCP / IP . Isokhethi yinye yokuphela kokuxhumanisa phakathi kwezinhlelo ezimbili ezigijima kwinethiwekhi. Isixhumi sinikeza ukukhulumisana kwe-bidirectional endpoint yokuthumela nokuthola idatha ngesinye isixhumi. Ukuxhumeka kweSocket kuvame ukugijima phakathi kwamakhompyutha amabili ahlukene kwinethiwekhi yendawo yendawo ( LAN ) noma kuyo yonke i-intanethi, kodwa futhi ingasetshenziselwa ukuxhumana okungahambisani nokuxhumana kukhompyutha eyodwa.

Amakhethi namakheli

Izikhathi zokugcina ezisekelweni kumanethiwekhi e-TCP / IP ngalinye anekheli eliyingqayizivele elihlanganiswa nekheli le- IP kanye nenombolo ye-port ye-TCP / IP. Ngenxa yokuthi isokhethi ihambelana nenombolo ethile ye-port, isendlalelo se-TCP singakwazi ukukhomba uhlelo lokusebenza olufanele ukuthola idatha ethunyelwe kuso. Lapho udala isokhethi esisha, ilabhulali elisekele ngokuzenzakalelayo ikhiqiza inombolo ephathekayo ye-port kule divayisi. Umqambi angacacisa nezinombolo zechwethi ezimweni ezithile.

Indlela Amasokisi Osebenza Ngayo

Ngokuvamile isiphakeli isebenza kukhompyutha eyodwa futhi sinesokhethi esivumelwaneni esithile. Iseva ilinda ikhompyutha ehlukile ukwenza isicelo sokuxhumana. Ikhompiyutha yeklayenti iyakwazi igama lomphathi wekhompyutha yesiphakeli nenombolo ye-port lapho iseva ilalele khona. Ikhompiyutha yeklayenti iyazikhomba yona, futhi-uma konke kuhamba kahle-iseva ivumela ikhompyutha iklayenti ukuxhuma.

Amabhuku Emisindvo

Esikhundleni sokuthi ikhodi ngqo kuma-API we-level level aphansi, abahleli bezinhlelo zeteknoloji basebenzisa imilabhu yamathuluzi. Imitapo emibili esetshenzisiwe ejwayele ukusetshenziswa yi-Berkeley Sockets for Linux / Unix nezinhlelo ze- WinSock for Windows.

Umtapo wetekisi uhlinzeka ngemisebenzi ye-API efana nalabo abasebenzisa ukusebenzisa amafayela, njengokuvula (), funda (), bhala (), futhi uvale ().