Thathas a’ leasachadh API airson conaltradh dìreach TCP agus UDP airson Chrome

Google thòisich gus API ùr a chuir an gnìomh ann an Chrome Socaidean amh, a leigeas le tagraidhean lìn ceanglaichean lìonra dìreach a stèidheachadh a’ cleachdadh protocolaidhean TCP agus UDP. Ann an 2015, dh’ fheuch co-bhanntachd W3C mar-thà ris an API a dhèanamh àbhaisteach “TCP agus UDP Socket“, ach cha do ràinig buill na buidhne obrach co-aontachd agus chaidh stad a chuir air leasachadh an API seo.

Tha an fheum air API ùr a chuir ris air a mhìneachadh le bhith a’ toirt seachad comas eadar-obrachadh le innealan lìonra a bhios a’ cleachdadh protocolaidhean dùthchasach a’ ruith air mullach TCP agus UDP agus nach eil a’ toirt taic do chonaltradh tro HTTPS no WebSockets. Thathas a’ toirt fa-near gun cuir an Raw Sockets API ris na h-eadar-aghaidh prògramadh ìre ìosal WebUSB, WebMIDI agus WebBluetooth a tha rim faighinn sa bhrobhsair mu thràth, a leigeas le eadar-obrachadh le innealan ionadail.

Gus droch bhuaidh air tèarainteachd a sheachnadh, cha cheadaich an Raw Sockets API ach fiosan lìonra a chaidh a thòiseachadh le cead an neach-cleachdaidh agus cuingealaichte ris an liosta de luchd-aoigheachd a tha ceadaichte leis an neach-cleachdaidh. Feumaidh an neach-cleachdaidh a’ chiad oidhirp ceangail airson an òstair ùr a dhearbhadh gu soilleir. A’ cleachdadh bratach sònraichte, faodaidh an neach-cleachdaidh taisbeanadh iarrtasan dearbhaidh obrachaidh a chuir dheth a-rithist airson ceanglaichean a-rithist ris an aon òstair. Gus casg a chuir air ionnsaighean DDoS, bidh cho dian sa bhios iarrtasan tro Raw Sockets cuibhrichte, agus cha bhith e comasach iarrtasan a chuir a-steach ach às deidh eadar-obrachadh luchd-cleachdaidh leis an duilleag. Cha tèid pacaidean UDP a gheibhear bho luchd-aoigheachd nach deach aontachadh leis an neach-cleachdaidh a leigeil seachad agus cha ruig iad an tagradh lìn.

Chan eil a’ chiad bhuileachadh a’ solarachadh airson socaidean èisteachd a chruthachadh, ach san àm ri teachd bidh e comasach fiosan a thoirt seachad gus gabhail ri ceanglaichean a tha a’ tighinn a-steach bho localhost no liosta de luchd-aoigheachd aithnichte. Tha iomradh cuideachd air an fheum air dìon an aghaidh ionnsaighean "DNS ag ath-cheangal“(faodaidh neach-ionnsaigh an seòladh IP atharrachadh airson ainm àrainn aontaichte leis a’ chleachdaiche aig ìre DNS agus gheibh e cothrom air òstairean eile). Thathas an dùil casg a chuir air ruigsinneachd gu raointean a tha a’ fuasgladh gu 127.0.0.0/8 agus lìonraidhean eadra-lìon (thathas a’ moladh ruigsinneachd gu localhost a cheadachadh a-mhàin ma tha an seòladh IP air a chuir a-steach gu soilleir san fhoirm dearbhaidh).

Am measg nan cunnartan a dh’ fhaodadh èirigh nuair a thèid API ùr a chuir an gnìomh tha e comasach dha luchd-saothrachaidh brobhsairean eile a dhiùltadh, a dh’ fhaodadh duilgheadasan co-chòrdalachd adhbhrachadh. Tha luchd-leasachaidh nan einnseanan Mozilla Gecko agus WebKit fhathast cha do dh'obraich a-mach a shuidheachadh mu bhith a’ buileachadh an Raw Sockets API, ach bha Mozilla air a mholadh roimhe seo airson pròiseact Firefox OS (B2G). API coltach ris. Ma thèid aontachadh aig a’ chiad ìre, thathas an dùil an Raw Sockets API a chuir an gnìomh air Chrome OS, agus dìreach an uairsin a thabhann do luchd-cleachdaidh Chrome air siostaman eile.

Luchd-leasachaidh lìn gu deimhinneach fhreagair e an API ùr agus chuir e an cèill mòran bheachdan ùra mun chleachdadh aige ann an raointean far nach eil na APIan XMLHttpRequest, WebSocket agus WebRTC gu leòr (bho bhith a’ cruthachadh teachdaichean brobhsair airson SSH, RDP, IMAP, SMTP, IRC agus protocolaidhean clò-bhualaidh gu bhith a’ leasachadh siostaman P2P sgaoilte le DHT (Clàr Hash Sgaoilte), taic IPFS agus eadar-obrachadh le protocolaidhean sònraichte de dh’ innealan IoT).

Source: fosgailtenet.ru

Cuir beachd ann