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

āļˆāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ”āđ‰āļ§āļĒ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āļˆāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ”āđ‰āļ§āļĒ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket

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

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

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

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āđƒāļŠāđ‰ WebSocket āđƒāļ™āđāļ­āļžāļĄāļ·āļ­āļ–āļ·āļ­

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

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

WebSocket āļāļąāļš HTTP āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ

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

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

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

āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļžāļĄāļ·āļ­āļ–āļ·āļ­āļ”āđ‰āļ§āļĒ WebSocket

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

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

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­

āļ­āļ­āļāđāļšāļšāđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ­āļąāļ›āđ€āļ”āļ•āļŠāļ”
āđƒāļŠāđ‰ Data Designer āļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ PostgreSQL āļŠāļģāļŦāļĢāļąāļšāđāļŠāļ— āļŸāļĩāļ” āđāļĨāļ°āđāļ”āļŠāļšāļ­āļĢāđŒāļ”
āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ

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

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

āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄ

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

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

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

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

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

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

āđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩ

āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļĢāļđāļ›āđāļšāļšāđ„āļšāļ™āļēāļĢāļĩ (āđāļ—āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ) āļŠāļēāļĄāļēāļĢāļ–āļĨāļ”āļ‚āļ™āļēāļ”āđ€āļžāļĒāđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļ”āđ‰ āļĢāļđāļ›āđāļšāļšāđ„āļšāļ™āļēāļĢāļĩ āđ€āļŠāđˆāļ™ Protocol Buffers, MessagePack āļŦāļĢāļ·āļ­ BSON āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļ—āļ™āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨ JSON āļŦāļĢāļ·āļ­ XML āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļĒāļąāļ‡āļĄāļĩāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļ­āļ™āļļāļāļĢāļĄ āļ—āļģāđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āļāļ°āļ—āļąāļ”āļĢāļąāļ”āđāļĨāļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļāļ§āđˆāļēāļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

āļšāļĩāļšāļ­āļąāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ

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

āļĨāļ”āļ„āļ§āļēāļĄāļ–āļĩāđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāđ‰āđ€āļŦāļĨāļ·āļ­āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”

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

āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ

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

āđƒāļŠāđ‰āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ­āļ™āļļāļāļĢāļĄāđāļĨāļ°āļ”āļĩāļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ„āļĨāļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

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

āļšāļđāļĢāļ“āļēāļāļēāļĢāļāļąāļš AppMaster

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

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

āļ™āļąāļāļ­āļ­āļāđāļšāļšāļ āļēāļžāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ

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

āļœāļđāđ‰āļ­āļ­āļāđāļšāļšāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ (BP)

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

āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™

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

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

AppMaster āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ āļēāļĐāļēāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Go āļŠāļģāļŦāļĢāļąāļšāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ, Vue3 āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļš āđāļĨāļ° Kotlin & SwiftUI āļŠāļģāļŦāļĢāļąāļš Android āđāļĨāļ° iOS āļ•āļēāļĄāļĨāļģāļ”āļąāļš āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ WebSocket āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš

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

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

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

WebSocket āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

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

WebSocket āđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļ HTTP āđāļšāļšāđ€āļ”āļīāļĄāļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āđ€āļŦāļ•āļļāđƒāļ”āļˆāļķāļ‡āđƒāļŠāđ‰ WebSocket āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­

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

āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ”āđ‰āļ§āļĒ WebSocket

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

AppMaster āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢ WebSocket āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

āļ‰āļąāļ™āļˆāļ°āļĄāļąāđˆāļ™āđƒāļˆāđƒāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

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

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

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

āđ€āļĢāļīāđˆāļĄ
āļˆāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ”āđ‰āļ§āļĒ WebSocket āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ | AppMaster