25 āļ•.āļ„. 2566·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

5 āļ­āļąāļ™āļ”āļąāļšāđ€āļ—āļĢāļ™āļ”āđŒāđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļĒāļ­āļ”āļ™āļīāļĒāļĄ

āļ„āđ‰āļ™āļžāļšāđāļ™āļ§āđ‚āļ™āđ‰āļĄāđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ 5 āļ­āļąāļ™āļ”āļąāļšāđāļĢāļāđƒāļ™āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ āđāļĨāļ°āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļĄāļ·āļ­āļ–āļ·āļ­

5 āļ­āļąāļ™āļ”āļąāļšāđ€āļ—āļĢāļ™āļ”āđŒāđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļĒāļ­āļ”āļ™āļīāļĒāļĄ

WebSockets āļ„āļ·āļ­āļ­āļ°āđ„āļĢāđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āđ„āļĢ

WebSocket āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŸāļđāļĨāļ”āļđāđ€āļžāļĨāđ‡āļāļ‹āđŒāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ āđ€āļŠāđˆāļ™ āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ™āļĩāđ‰āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ„āļģāļ‚āļ­āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ—āļĩāđˆāđƒāļŠāđ‰āđ‚āļ”āļĒ Hypertext Transfer Protocol (HTTP) āđāļĨāļ°āđ€āļžāļ·āđˆāļ­āļĨāļ”āđ€āļ§āļĨāļēāđāļāļ‡āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ-āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ

āđƒāļ™āđ‚āļĨāļāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļĄāļ·āļ­āļ–āļ·āļ­āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļ‹āļķāđˆāļ‡āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāđāļĨāļ°āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ‚āļēāļ”āđ„āļĄāđˆāđ„āļ”āđ‰ WebSocket āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāļ–āļēāļ§āļĢāđāļĨāļ°āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āđ€āļĢāđ‡āļ§āļāļ§āđˆāļē HTTP āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđāļ›āļĨāđ€āļ›āđ‡āļ™āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļŠāđˆāļ™ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļŠāļ— āđ€āļāļĄ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™ āđāļĨāļ°āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļēāļĒāļ—āļēāļ‡āļāļēāļĢāđ€āļ‡āļīāļ™ āļ‹āļķāđˆāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļ—āļąāļ™āļ—āļĩāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™

āđ€āļ—āļĢāļ™āļ”āđŒāļ—āļĩāđˆ 1: āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ WebSocket āđƒāļ™ API āđāļĨāļ°āļāļĢāļ­āļšāļ‡āļēāļ™

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļĒāļąāļ‡āļ„āļ‡āđ€āļžāļīāđˆāļĄāļŠāļđāļ‡āļ‚āļķāđ‰āļ™ āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ WebSocket āļˆāļķāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™ API āđāļĨāļ°āļāļĢāļ­āļšāļ‡āļēāļ™āđ€āļ§āđ‡āļš āļŦāļ™āļķāđˆāļ‡āđƒāļ™āđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļ„āļ·āļ­āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļāļąāļšāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āđ€āļžāļ·āđˆāļ­āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļŦāđ‰āļāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđāļĨāļ°āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļˆāļģāļ™āļ§āļ™āļĄāļēāļ āđ€āļŠāđˆāļ™ ASP.NET Core, Node.js, āđāļŠāļ™āđ€āļ™āļĨ Django āđāļĨāļ°āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Vue3 āđ„āļ”āđ‰āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļš WebSocket āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

āļĒāļīāđˆāļ‡āđ„āļ›āļāļ§āđˆāļēāļ™āļąāđ‰āļ™ WebSocket API āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļ™āļŠāđˆāļ§āļ‡āļŦāļĨāļēāļĒāļ›āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āđ‚āļ”āļĒāļĄāļ­āļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļāļ§āđˆāļēāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŠāļ­āļ‡āļ—āļīāļĻāļ—āļēāļ‡ āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ āđāļĨāļ°āđƒāļŦāđ‰āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļĒāļąāļ‡āļ„āļ‡āļžāļąāļ’āļ™āļēāļ•āđˆāļ­āđ„āļ› āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ–āļķāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđƒāļ™āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ™āļĩāđ‰āđ€āļ™āđ‰āļ™āļĒāđ‰āļģāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ āđ€āļŠāđˆāļ™ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļš WebSocket

āđ€āļ—āļĢāļ™āļ”āđŒ 2: āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļš WebSockets

āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļĢāļąāļāļĐāļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļ™āđˆāļ§āļ‡āļ•āđˆāļģāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡ āđ‚āļŠāļ„āļ”āļĩāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļĨāļ°āļāļēāļĢāļŠāļāļąāļ”āļāļąāđ‰āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ WebSocket Secure (WSS) āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡ WebSocket āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ WSS āļ—āļģāļ‡āļēāļ™āļšāļ™ Transport Layer Security (TLS) āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™ āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ WSS āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļ—āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ WebSocket (WS) āļ›āļāļ•āļī

āđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ­āļĩāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ WebSocket āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ• āđ€āļĄāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āđ€āļŠāđˆāļ™ OAuth āļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™ āđāļĨāļ°āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļœāļŠāļēāļ™āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ”āļĩ

āļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļĢāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡ WebSocket āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļˆāļēāļāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđāļĨāļ°āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāļšāļĢāļĢāļĨāļļāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ™āļĩāđ‰āļ„āļ·āļ­āļœāđˆāļēāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđ€āļŠāđˆāļ™ AppMaster āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ WebSocket āđƒāļ™āļ•āļąāļ§ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ—āļĩāđˆāļŠāđˆāļ§āļĒāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ WebSocket āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰

āđ€āļ—āļĢāļ™āļ”āđŒ 3: āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰ WebSocket āđƒāļ™ IoT āđāļĨāļ°āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ 4.0

Internet of Things (IoT) āđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ‚āļ­āļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ 4.0 āļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļ•āđˆāļ­āļ āļēāļ„āļŠāđˆāļ§āļ™āļ•āđˆāļēāļ‡āđ† āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļœāļĨāļīāļ• āđ‚āļĨāļˆāļīāļŠāļ•āļīāļāļŠāđŒ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļžāļĨāļąāļ‡āļ‡āļēāļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāļ°āļĢāļ°āļšāļšāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°āđ€āļ•āļīāļšāđ‚āļ•āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™āļˆāļķāļ‡āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļš IoT āđāļĨāļ°āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ 4.0 āđ‚āļ”āļĒāļĄāļĩāļŠāļēāđ€āļŦāļ•āļļāļŦāļĨāļąāļāļĄāļēāļˆāļēāļāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŸāļđāļĨāļ”āļđāđ€āļžāļĨāđ‡āļāļ‹āđŒāđāļĨāļ°āđ€āļ§āļĨāļēāđāļāļ‡āļ•āđˆāļģ

WebSockets āđƒāļ™ IoT āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļŠāļ–āļēāļ™āļ°āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļēāļĄāđ€āļ§āļĨāļē āđ€āļŠāđˆāļ™ āļāļēāļĢāļ§āļąāļ”āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒ āđ„āļ›āļĒāļąāļ‡āļšāļĢāļīāļāļēāļĢāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļĨāļ°āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āļ•āđˆāļ­āļˆāļēāļāļ™āļąāđ‰āļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŦāļĢāļ·āļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ„āļ”āđ‰āļŦāļēāļāļˆāļģāđ€āļ›āđ‡āļ™

āļŠāļģāļŦāļĢāļąāļšāļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ 4.0 āļāļēāļĢāļ™āļģāļāļēāļĢāļœāļĨāļīāļ•āļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°āđāļĨāļ°āļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļĄāļēāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āļ™āļąāđ‰āļ™āļ­āļēāļĻāļąāļĒāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļĢāļ°āļŠāļēāļ™āļ‡āļēāļ™āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļˆāļąāļāļĢ āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ° āđāļĨāļ°āļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄ WebSockets āļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ™āļģāļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļēāļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāđāļĨāļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļ›āđƒāļŠāđ‰ āđ‚āļ”āļĒāđƒāļŦāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™:

  • āđ€āļ§āļĨāļēāđāļāļ‡āļ—āļĩāđˆāļĨāļ”āļĨāļ‡: āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŠāļ­āļ‡āļ—āļīāļĻāļ—āļēāļ‡āļ‚āļ­āļ‡ WebSocket āļˆāļ°āļŠāđˆāļ§āļĒāļĨāļ”āđ€āļ§āļĨāļēāđāļāļ‡āđƒāļ™āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļ„āđˆāļēāđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒ āļ„āļģāļŠāļąāđˆāļ‡āđāļ­āļ„āļŠāļđāđ€āļ­āđ€āļ•āļ­āļĢāđŒ āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļœāļĨāļīāļ•āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āđāļĄāđˆāļ™āļĒāļģ
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”: WebSockets āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āļžāļĢāđ‰āļ­āļĄāļāļąāļ™ āđ‚āļ”āļĒāđ€āļžāļīāđˆāļĄāļ›āļĢāļīāļĄāļēāļ“āđāļĨāļ°āļ„āļ§āļēāļĄāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ IoT āđāļĨāļ°āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļœāļĨāļīāļ•āļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°
  • āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āđ€āļŸāļĢāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āđāļšāļ™āļ”āđŒāļ§āļīāļ˜ āđāļĨāļ°āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļˆāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļˆāļ°āļ„āļ‡āļ—āļĩāđˆāđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰

āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļŦāļĨāļēāļĒāđāļŦāđˆāļ‡āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ WebSocket āļ­āļĒāđˆāļēāļ‡āļˆāļĢāļīāļ‡āļˆāļąāļ‡āđ€āļžāļ·āđˆāļ­āļ™āļģāđ‚āļ‹āļĨāļđāļŠāļąāļ™āđ„āļ›āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļ°āļĒāļ°āđ„āļāļĨ āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ€āļŠāļīāļ‡āļ„āļēāļ”āļāļēāļĢāļ“āđŒ āđ€āļĄāļ·āļ­āļ‡āļ­āļąāļˆāļ‰āļĢāļīāļĒāļ° āđāļĨāļ°āļĒāļēāļ™āļžāļēāļŦāļ™āļ°āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­

āđ€āļ—āļĢāļ™āļ”āđŒāļ—āļĩāđˆ 4: WebSockets āļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāđāļĨāļ°āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡

āļŠāļĢāđ‰āļēāļ‡āļ”āđ‰āļ§āļĒ WebSockets āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļŸāļĩāđ€āļˆāļ­āļĢāđŒāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ”āđ‰āļ§āļĒ WebSockets āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļšāļšāļ āļēāļž āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”
āļĨāļ­āļ‡āđƒāļŠāđ‰ AppMaster

āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāđ€āļāļĄāđāļĨāļ°āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļŠāļšāļāļąāļšāļāļēāļĢāđ€āļ•āļīāļšāđ‚āļ•āļ­āļĒāđˆāļēāļ‡āļāđ‰āļēāļ§āļāļĢāļ°āđ‚āļ”āļ” āđ‚āļ”āļĒāļĄāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļĢāļ·āđˆāļ­āļĒāđ† āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĄāļ­āļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ—āļĩāđˆāļ”āļ·āđˆāļĄāļ”āđˆāļģāđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāđāļĨāļ°āļ•āļ­āļšāļŠāļ™āļ­āļ‡āđƒāļ™āđ‚āļ”āđ€āļĄāļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰

WebSocket āļĄāļ­āļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļāļĄāļœāļđāđ‰āđ€āļĨāđˆāļ™āļŦāļĨāļēāļĒāļ„āļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ‚āļ”āļĒāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŠāļ­āļ‡āļ—āļīāļĻāļ—āļēāļ‡āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļ§āļĨāļēāđāļāļ‡āļ•āđˆāļģāļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāđ‰āļēāđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđ€āļāļĄāđāļ­āļ„āļŠāļąāđˆāļ™āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļŦāļĢāļ·āļ­āđāļĄāđ‰āđāļ•āđˆāđ€āļāļĄāļ§āļēāļ‡āđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļŠāļēāļ™āļ‡āļēāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™āđƒāļ™āļ—āļąāļ™āļ—āļĩ

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ–āđˆāļēāļĒāļ—āļ­āļ”āļŠāļ”āļĒāļąāļ‡āļ™āļģāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļĄāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđāļŠāļ—āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļ‚āļ­āļ‡āļœāļđāđ‰āļŠāļĄ āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļ™āļĩāđ‰āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ—āļĩāđˆāđ‚āļŪāļŠāļ•āđŒāļāļīāļˆāļāļĢāļĢāļĄāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš āđ€āļŠāđˆāļ™ āđ€āļ‹āļŠāļŠāļąāļ™āļ–āļēāļĄāļ•āļ­āļš āļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāđ€āļŠāļĄāļ·āļ­āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļĢāļ°āļĒāļ°āđ„āļāļĨ WebSockets āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļĢāļīāļĄāļĻāļąāļāļĒāļ āļēāļžāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ”āđ‰āļ§āļĒāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļ” āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ‚āļ•āđ‰āļ•āļ­āļšāđāļšāļšāļ—āļąāļ™āļ—āļĩ āđāļĨāļ°āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļ”āļšāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡

āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļŦāđ‰āļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāđāļĨāļ°āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāđāļ­āļžāļžāļĨāļīāđ€āļ„āļŠāļąāđˆāļ™āđ‚āļ”āļĒāļ™āļģāđ€āļŠāļ™āļ­:

  • āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļ™āđˆāļ§āļ‡āļ•āđˆāļģ: āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļŸāļđāļĨāļ”āļđāđ€āļžāļĨāđ‡āļāļ‹āđŒāļ‚āļ­āļ‡ WebSocket āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĨāļ”āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāđ‰āļēāđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāđāļĨāļ°āļāļēāļĢāļŠāļ•āļĢāļĩāļĄ
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”: āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāļžāļĢāđ‰āļ­āļĄāļāļąāļ™āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļāļĄāđāļĨāļ°āļŠāļ•āļĢāļĩāļĄāļĄāļīāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰ WebSocket āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™
  • āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”: āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ WebSocket āļŠāđˆāļ§āļĒāļ›āļĢāļ°āļŦāļĒāļąāļ”āđāļšāļ™āļ”āđŒāļ§āļīāļ˜āđāļĨāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ—āļģāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡

āđ€āļ—āļĢāļ™āļ”āđŒāļ—āļĩāđˆ 5: āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ WebSocket

āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ‚āļ•āđ„āļ—āļ›āđŒāđāļ­āļ›āđāļŠāļ—
āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ­āđ€āļ”āļĩāļĒāđāļŠāļ—āļŦāļĢāļ·āļ­āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ‚āļ•āđ„āļ—āļ›āđŒāļ•āļ­āļ™āļ™āļĩāđ‰

āļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ‚āļ­āļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĄāļĩāļŠāđˆāļ§āļ™āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļ™āļģ WebSocket āļĄāļēāđƒāļŠāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ WebSocket āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ WebSocket āđƒāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĄāļĩāļ‚āđ‰āļ­āļ”āļĩāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

  • āļĨāļ”āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™: āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļąāļ”āļāļēāļĢāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļļāļāļ”āđ‰āļēāļ™ āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄ āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ WebSocket āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ āļēāļĢāļ°āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļšāđ€āļ”āļīāļĄ
  • āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™: āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ WebSocket āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āļāļēāļĢāļ§āļēāļ‡āđāļœāļ™āļ„āļ§āļēāļĄāļˆāļļ
  • āļ„āļ§āļēāļĄāļ„āļļāđ‰āļĄāļ—āļļāļ™: āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļœāļđāđ‰āđƒāļŠāđ‰āļˆāđˆāļēāļĒāđ€āļ‰āļžāļēāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļžāļ§āļāđ€āļ‚āļēāđƒāļŠāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ WebSocket āļ‹āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļŦāļĒāļąāļ”āļ•āđ‰āļ™āļ—āļļāļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļąāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļąāđˆāļ§āđ„āļ›
  • āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡: āļ„āļ§āļēāļĄāļ‡āđˆāļēāļĒāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āļąāđ‰āļ™āļ•āđˆāļģāđƒāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāđˆāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļĨāļ°āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ WebSocket

āļ‚āļ“āļ°āļ™āļĩāđ‰āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ WebSocket āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒāļĢāļēāļĒāđƒāļŦāļāđˆ āļĢāļ§āļĄāļ–āļķāļ‡ Amazon Web Services (AWS) āļžāļĢāđ‰āļ­āļĄ API Gateway āđāļĨāļ° Lambda, Google Cloud āļžāļĢāđ‰āļ­āļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļĨāļēāļ§āļ”āđŒ āđāļĨāļ° Microsoft Azure āļžāļĢāđ‰āļ­āļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ Azure āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĒāļąāļ‡āļ„āļ‡āđ„āļ”āđ‰āļĢāļąāļšāđāļĢāļ‡āļœāļĨāļąāļāļ”āļąāļ™āđāļĨāļ°āļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļāļēāļĢāđƒāļŠāđ‰ WebSocket āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒāļˆāļēāļāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļĨāļ°āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļąāđ‰āļ™āļ™āļģ

āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡ AppMaster āđƒāļ™āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket

AppMaster āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđāļšāļšāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” āļŠāļąāđ‰āļ™āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļ™āđ€āļ§āđ‡āļš āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆ āđāļĨāļ°āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āđ„āļ”āđ‰āļ™āļģāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļĄāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ‚āļĩāļ”āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļāļēāļĢāļ™āļģāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļĄāļēāđƒāļŠāđ‰āļ™āļĩāđ‰āđ„āļ”āđ‰āļ›āļđāļ—āļēāļ‡āđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰ āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđƒāļŠāđ‰āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļāļēāļĢāļžāļąāļ’āļ™āļē WebSocket āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

āļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī WebSocket

AppMaster āđ„āļ”āđ‰āļ­āļ­āļāđāļšāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđƒāļŦāđ‰āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļĨāļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĒāļļāđˆāļ‡āļĒāļēāļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļĢāļ­āļ‡āļĢāļąāļš WebSocket API āđāļĨāļ°āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļšāļĢāļīāļāļēāļĢ WebSocket āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļšāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ WebSocket

AppMaster āļ™āļģāđ€āļŠāļ™āļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒ āđ€āļŸāļ‹āđāļšāļšāļĨāļēāļāđāļĨāļ°āļ§āļēāļ‡ āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ‚āļ­āļ‡ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļšāļ āļēāļžāđāļĨāļ°āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ€āļ›āđ‡āļ™āđāļāļ™āļŦāļĨāļąāļ āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļ”āđ†

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™

āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš WebSocket āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ–āļķāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāđ‰āļē

āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

AppMaster āļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ—āļĩāđˆāļˆāļ°āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļ™āļĩāđ‰ āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„ AppMaster āļāđ‡āļˆāļ°āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļĨāđˆāļēāļŠāļļāļ” āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ WebSocket Secure (WSS) āđāļĨāļ°āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđāļĨāļ°āļāļĢāļ­āļšāļ‡āļēāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰

āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļ™āļēāļ„āļ•āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡

āđ€āļĄāļ·āđˆāļ­āļžāļīāļˆāļēāļĢāļ“āļēāļ–āļķāļ‡āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ āļāļēāļĢāļ™āļģāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļĄāļēāđƒāļŠāđ‰āļ—āļģāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™āđŒāđ„āļ”āđ‰āđƒāļ™āļ­āļ™āļēāļ„āļ•āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļąāļ”āļŦāļēāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļ™āļ§āđ‚āļ™āđ‰āļĄāđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡ WebSocket AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđāļ‚āđˆāļ‡āļ‚āļąāļ™āđ„āļ”āđ‰āđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āļāļēāļĢāļĢāļ§āļĄāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļ‚āļ­āļ‡ AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ‹āļķāđˆāļ‡āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāđāļĨāļ°āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ­āļ·āđˆāļ™āđ† āļ•āļĢāļ°āļŦāļ™āļąāļāļ–āļķāļ‡āļ„āļļāļ“āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ—āļļāđˆāļĄāđ€āļ—āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āļĢāļąāļšāļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āđ€āļžāļ·āđˆāļ­āđ€āļŠāļ™āļ­āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĨāđ‰āļģāļŠāļĄāļąāļĒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļŦāđ‰āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđāļāđˆāļĨāļđāļāļ„āđ‰āļē

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

WebSocket āļ„āļ·āļ­āļ­āļ°āđ„āļĢ āđāļĨāļ°āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āļŠāļģāļ„āļąāļ

WebSocket āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŸāļđāļĨāļ”āļđāđ€āļžāļĨāđ‡āļāļ‹āđŒāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ (āđ€āļŠāđˆāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ) āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŦāđ‰āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĄāļĩāđ€āļ§āļĨāļēāđāļāļ‡āļ•āđˆāļģ āļ‹āļķāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļĄāļ·āļ­āļ–āļ·āļ­āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ

WebSockets āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ API āđāļĨāļ°āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ­āļĒāđˆāļēāļ‡āđ„āļĢ

WebSockets āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļĨāļ”āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļ—āļĩāđˆāđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļˆāļēāļāļ„āļģāļ‚āļ­ HTTP āđāļšāļšāđ€āļ”āļīāļĄ āđ€āļ›āđ‡āļ™āļœāļĨāđƒāļŦāđ‰āļžāļ§āļāđ€āļ‚āļēāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ API āđāļĨāļ°āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđ‚āļ”āļĒāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāļŠāļ­āļ‡āļ—āļīāļĻāļ—āļēāļ‡ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāļžāļĢāđ‰āļ­āļĄāļāļąāļ™

āļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡āļŠāļģāļŦāļĢāļąāļš WebSockets

āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļš WebSockets āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāđƒāļŠāđ‰ TLS (Transport Layer Security) āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ WebSocket Secure (WSS) āđāļĨāļ°āļāļĨāđ„āļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ

WebSockets āđƒāļŠāđ‰āđƒāļ™ IoT āđāļĨāļ°āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ 4.0 āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

WebSockets āđƒāļŠāđ‰āđƒāļ™ IoT āđāļĨāļ° Industry 4.0 āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāđāļĨāļ°āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒ āđāļĨāļ°āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ­āļ·āđˆāļ™āđ† āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āļĢāļ°āļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ„āļ”āđ‰āđāļāđˆ āļāļēāļĢāļœāļĨāļīāļ•āļ­āļąāļˆāļ‰āļĢāļīāļĒāļ° āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļ°āļĒāļ°āđ„āļāļĨ āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ€āļŠāļīāļ‡āļ„āļēāļ”āļāļēāļĢāļ“āđŒ

āđ€āļŦāļ•āļļāđƒāļ”āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ WebSocket

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ WebSocket āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļāļēāļĢāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ—āļģāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

AppMaster āļĢāļ§āļĄāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

AppMaster āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļš āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆ āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļœāļŠāļēāļ™āļĢāļ§āļĄāļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡ WebSocket āđ€āļžāļ·āđˆāļ­āļĄāļ­āļšāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™ āļĨāļđāļāļ„āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ drag-and-drop āļ‚āļ­āļ‡ AppMaster āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡ WebSocket āđ€āļžāļ·āđˆāļ­āļĒāļāļĢāļ°āļ”āļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆ āļ™āđˆāļēāļ—āļķāđˆāļ‡

āļ—āļ”āļĨāļ­āļ‡āļāļąāļš AppMaster āļ”āđ‰āļ§āļĒāđāļœāļ™āļŸāļĢāļĩ
āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ”āđ‰

āđ€āļĢāļīāđˆāļĄ
5 āļ­āļąāļ™āļ”āļąāļšāđ€āļ—āļĢāļ™āļ”āđŒāđāļĨāļ°āļ™āļ§āļąāļ•āļāļĢāļĢāļĄ WebSocket āļĒāļ­āļ”āļ™āļīāļĒāļĄ | AppMaster