Leabhar-iùil goirid mu phrògraman socaid airson lìonraidhean coimpiutair TCP / IP

Bidh prògraman sòcaid a 'ceangal choimpiutairean frithealaidh is cliant

Is e prògraman sockets an teicneòlas bunaiteach air cùl conaltraidhean air lìonraidhean TCP / IP . Is e socar aon làrach-deireadh de cheangal dà-shlighe eadar dà phrògram a tha a 'ruith air lìonra. Bheir an socair seachad prìomh-phuing conaltraidh annasach airson a bhith a 'cur agus a' faighinn dàta le soitheach eile. Mar as trice bidh ceanglaichean solair a 'ruith eadar dà choimpiutair eadar-dhealaichte air lìonra sgìre ionadail ( LAN ) no air an eadar-lìn, ach faodar an cleachdadh cuideachd airson conaltradh eadar-phroiseactach air aon choimpiutair.

Sockets and Addresses

Tha puingean crìochnaidh sòcaid air lìonraidhean TCP / IP aig gach aon dhiubh, tha seòladh sònraichte aca a tha na mheasgachadh de sheòladh IP agus àireamh port TCP / IP. Seach gu bheil an socair air a cheangal ri àireamh pòla sònraichte, faodaidh an t-sreath TCP an t-iarrtas a chomharrachadh a bu chòir an dàta a chuir thu a-steach a chomharrachadh. Nuair a chruthaicheas tu socaid ùr, cruthaichidh leabharlann an t-siostaim àireamh port sam bith gu fèin-obrachail air an inneal sin gu fèin-obrachail. Faodaidh an neach-clàraidh àireamhan puirt a shònrachadh ann an suidheachaidhean sònraichte cuideachd.

Mar a bhios Sockets Server ag obair

Mar as trice bidh frithealaiche a 'ruith air aon choimpiutair agus tha soitheach aige a tha ceangailte ri port sònraichte. Bidh an frithealaiche a 'feitheamh ri coimpiutair eadar-dhealaichte airson iarrtas ceangail a dhèanamh. Tha an coimpiutair cleachdaiche a 'tuigsinn ainm-aoigheachd coimpiutair an fhrithealaiche agus àireamh a' phort air a bheil an frithealaiche ag èisteachd. Bidh coimpiutair an luchd-dèiligidh ag aithneachadh fhèin, agus-ma thèid a h-uile càil ceart, tha an frithealaiche a 'ceadachadh coimpiutair an cleachdaiche ceangal.

Leabharlannan soitheach

An àite a bhith a 'còd dìreach gu APIs socket ìre ìseal, bidh prògraman lìonra a' cleachdadh leabharlannan socaid mar as trice. Is e dà leabharlann socain a tha gu tric air an cleachdadh mar Berkeley Sockets airson Linux / Unix siostaman agus siostaman WinSock airson Windows.

Tha leabharlann socair a 'tabhann seata de ghnìomhan API coltach ris na prògraman a chleachdas iad airson obrachadh le faidhlichean, mar open (), read (), write (), and close ().