API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เป‚เบ”เบเบเบปเบ‡ TCP เปเบฅเบฐ UDP เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบš Chrome

เบเบนเป‚เบ เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” API เปƒเบซเบกเปˆเปƒเบ™ Chrome เบŠเบฑเบญเบเป€เบเบฑเบ”เบ”เบดเบš, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ”เบเบเบปเบ‡เป‚เบ”เบเปƒเบŠเป‰ TCP เปเบฅเบฐ UDP protocols. เปƒเบ™เบ›เบต 2015, เบชเบฐเบกเบฒเบ„เบปเบก W3C เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ API เปเบฅเป‰เบง.TCP เปเบฅเบฐ UDP Socketโ€œ, เปเบ•เปˆเบชเบฐเบกเบฒเบŠเบดเบเปƒเบ™เบเบธเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบšเปเปˆเบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบกเปเบฅเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ API เบ™เบตเป‰เบ–เบทเบเบขเบธเบ”.

เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบก API เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ TCP เปเบฅเบฐ UDP เปเบฅเบฐเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™ HTTPS เบซเบผเบท WebSockets. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒ Raw Sockets API เบˆเบฐเป€เบชเบตเบกเบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒ WebUSB, WebMIDI เปเบฅเบฐ WebBluetooth เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบฅเบปเบšเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, Raw Sockets API เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบ—เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบฅเบดเป€เบฅเบตเปˆเบกเบ”เป‰เบงเบเบเบฒเบ™เบเบดเบ™เบเบญเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเป‚เบฎเบ”เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบญเบฐเบ™เบธเบเบฒเบ”. เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ•เป‰เบญเบ‡เบขเบทเบ™เบขเบฑเบ™เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบชเปเบฒเบฅเบฑเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปƒเบซเบกเปˆ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบ‡เบžเบดเป€เบชเบ”, เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบŠเป‰เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบŠเป‰เปเบฒเบเบฑเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ”เบฝเบงเบเบฑเบ™. เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต DDoS, เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบœเปˆเบฒเบ™ Raw Sockets เบˆเบฐเบ–เบทเบเบˆเปเบฒเบเบฑเบ”, เปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบเบฑเบšเบซเบ™เป‰เบฒ. เปเบžเบฑเบเป€เบเบฑเบ” UDP เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเป‚เบฎเบชเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบกเบฑเบ”เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปเบฅเบฐเบˆเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เบชเบฝเบšเบŸเบฑเบ‡, เปเบ•เปˆเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ—เป€เบžเบทเปˆเบญเบฎเบฑเบšเป€เบญเบปเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ localhost เบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. เบเบฑเบ‡เป„เบ”เป‰เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต "DNS rebinding"(เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบญเบฐเบ™เบธเบกเบฑเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบš DNS เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบฎเบ”เบญเบทเปˆเบ™). เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบเป‰เป„เบ‚เบเบฑเบš 127.0.0.0/8 เปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ intranet (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ localhost เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เบตเปˆเบขเบนเปˆ IP เบ–เบทเบเปƒเบชเปˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เปเบšเบšเบŸเบญเบกเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™).

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ” API เปƒเบซเบกเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป‚เบ”เบเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบญเบทเปˆเบ™เป†, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Mozilla Gecko เปเบฅเบฐ WebKit เปเบกเปˆเบ™เบเบฑเบ‡เบขเบนเปˆ เบšเปเปˆเป„เบ”เป‰เบœเบปเบ™ เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡ Raw Sockets API, เปเบ•เปˆ Mozilla เป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Firefox OS (B2G) API เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ–เป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบกเบฑเบ”เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, Raw Sockets API เปเบกเปˆเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™ Chrome OS, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰ Chrome เปƒเบ™เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†.

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบš เปƒเบ™เบ—เบฒเบ‡เบšเบงเบ เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆ API เปƒเบซเบกเปˆเปเบฅเบฐเบชเบฐเปเบ”เบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบซเบกเปˆเบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆ XMLHttpRequest, WebSocket เปเบฅเบฐ WebRTC APIs เบšเปเปˆเบžเบฝเบ‡เบžเป (เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบš SSH, RDP, IMAP, SMTP, IRC เปเบฅเบฐเป‚เบ›เป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบžเบดเบกเป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบš P2P เบ—เบตเปˆเปเบˆเบเบขเบฒเบเบเบฑเบš DHT (Distributed Hash Table), เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ IPFS เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ IoT).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™