Itọsọna Briefing si Sisọnti Socket fun awọn TCP / IP Kọmputa Awọn nẹtiwọki

Eto sisẹ pọ so olupin ati awọn kọmputa alabara pọ

Amuṣeduro asopọ jẹ imọ-ọna imọ-ẹrọ lẹhin awọn ibaraẹnisọrọ lori nẹtiwọki TCP / IP . Bọtini kan jẹ ọkan ninu opin ọna asopọ ọna meji laarin awọn eto meji ti nṣiṣẹ lori nẹtiwọki kan. Bọtini naa pese apẹrẹ ibanisọrọ bidirectional fun fifiranṣẹ ati gbigba data pẹlu apo miiran. Awọn isopọ sobirin ṣiṣe deede laarin awọn kọmputa oriṣiriṣi meji lori nẹtiwọki agbegbe kan ( LAN ) tabi ni ori ayelujara, ṣugbọn wọn le tun lo fun ibaraẹnisọrọ lori ọna kọmputa kan.

Awọn asomọ ati awọn adirẹsi

Awọn ipari ipin ti awọn ikanni TCP / IP ni kọọkan ti o ni adiresi ti o yatọ ti adiresi IP kan ati nọmba ibudo TCP / IP. Nitoripe a ti so apo naa si nọmba kan pato, ibiti TCP le ṣe idanimọ ohun elo ti o yẹ ki o gba data ti a firanṣẹ si. Nigbati o ba ṣẹda aaye tuntun kan, oju-iwe iṣedede laifọwọyi n ṣe nọmba ibudo pataki kan lori ẹrọ naa. Olupese naa le ṣọkasi nọmba awọn nọmba ni awọn ipo kan pato.

Bawo ni Soft Sockets Sockets ṣiṣẹ

Ojo melo olupin kan nṣakoso lori kọmputa kan ati ki o ni aaye ti o wa ni ibudo kan pato. Olupese naa duro fun kọmputa miiran lati ṣe ibeere asopọ kan. Kọmputa onibara n mọ orukọ olupin ti kọmputa olupin ati nọmba ibudo ti olupin naa ngbọ. Kọmputa ti n ṣakiyesi ara rẹ, ati-ti ohun gbogbo ba n lọ si ọtun-olupin ngba kọnputa kọmputa lati ṣopọ.

Awọn ile-ika iṣere

Kuku ju koodu tọ si awọn API apamọ kekere kekere, awọn olutọka nẹtiwọki nlo awọn ile-ika iṣọn. Awọn ile-ika iṣọ ti a lo ni igbagbogbo ni Berkeley Sockets fun awọn Linux / Unix systems and WinSock for Windows systems.

Bọtini ibi-iṣeduro nfun apẹrẹ awọn iṣẹ API ti o jọmọ awọn olutọsọna yii fun ṣiṣẹ pẹlu awọn faili, gẹgẹbi ìmọ (), ka (), kọ (), ati pa ().