Server tomonidan yuborilgan tadbirlar - Server-sent events

Server tomonidan yuborilgan tadbirlar (SSE) a serverni surish mijozga HTTP ulanishi orqali serverdan avtomatik yangilanishlarni qabul qilishga imkon beruvchi texnologiya. Server-Sent Events EventSource API qismi sifatida standartlashtirilgan HTML5[1] tomonidan W3C.

Tarix

The WHATWG Veb-ilovalar 1.0 taklifi[2] tarkibni mijozga surish mexanizmini o'z ichiga olgan. 2006 yil 1 sentyabrda Opera veb-brauzeri ushbu yangi eksperimental texnologiyani "Server tomonidan yuborilgan hodisalar" funktsiyasida amalga oshirdi.[3][4]

Umumiy nuqtai

Server-Sent Events - bu mijozlar uchun dastlabki ulanish o'rnatilgandan so'ng, serverlar mijozlarga qanday ma'lumot uzatishni boshlashlarini tavsiflovchi standart. Ular odatda xabarlar yangilanishlarini yoki uzluksiz ma'lumotlar oqimlarini brauzer mijoziga yuborish uchun ishlatiladi va voqea oqimini olish uchun mijoz ma'lum bir URL manzilini so'rab, voqea manbasi deb nomlangan JavaScript API orqali mahalliy, o'zaro brauzer oqimini kuchaytirishga mo'ljallangan.

Veb-brauzerlar

Server tomonidan yuborilgan voqealar uchun veb-brauzerni qo'llab-quvvatlash
BrauzerQo'llab-quvvatlanadiIzohlar
Internet ExplorerYo'q[5]
Mozilla FirefoxHaFirefox 6 dan boshlab [5]
Gugl xromHaChrome 6 dan boshlab [5]
OperaHaOpera 11.5 dan boshlab [5]
SafariHaSafari 5.0 dan boshlab [5]
Microsoft EdgeHaEdge 79 dan boshlab [5]

Kutubxonalar

.NET

ASP.NET

  • SignalR - ASP.NET uchun shaffof dastur.

C

  • HaSSEs Serverga mos kelmaydigan SSE daemoni C da yozilgan (Barcha ulangan mijozlar uchun bitta ipdan foydalaniladi).

Erlang

  • Lasse Erlangning kovboyi uchun EventSource server ishlovchisi
  • Miltiq Erlang-dagi EventSource mijozi

Boring

Java

  • jEaSSE - Java servletlari va Vert.x uchun server tomonidagi asenkron dastur
  • Akka HTTP SSE-ni qo'llab-quvvatlaydi 10.0.8 versiyasidan beri
  • alpakka Voqealar manbai ulagichi Qayta ulanishni qo'llab-quvvatlaydigan alpakka uchun EventSource kutubxonasi
  • Bahorgi WebFlux Server va mijoz tomonidan Java dasturini reaktiv oqimlar va blokirovka qilmaydigan serverlar asosida qurilgan
  • Jersi ning to'liq bajarilishiga ega JAX-RS da belgilangan Server tomonidan yuborilgan hodisalarni qo'llab-quvvatlash JSR-370
  • Mikronavt HTTP-server yuborilgan hodisalarni yuborishni qo'llab-quvvatlaydi
  • JeSSE - foydalanuvchi / sessiya boshqaruvi, guruh translyatsiyasi va autentifikatsiya bilan server tomonidagi kutubxona
  • Armeriya Netty va Reaktiv Oqimlarning yuqori qismida qurilgan server va mijozlar uchun mos kelmaydigan SSE dasturiga ega
  • Play Framework Server tomonidan yuborilgan voqea chiqishi uchun voqea manbai

Node.js

Maqsad C

  • TRVSEventSource - NSURLSession yordamida iOS va macOS uchun Objective-C-da EventSource dasturini amalga oshirish.

Perl

PHP

Python

Yoqut

  • Faye - Internet uchun oddiy pub / sub xabar almashish.

Zang

  • Çözgü Ta'sir tezligi uchun juda oson, birlashtiriladigan, veb-server doirasi.

Scala

Tez

  • EventSource - EventSource dasturini NSURLSession yordamida amalga oshirish

Shuningdek qarang

Adabiyotlar

  1. ^ "Server tomonidan yuborilgan tadbirlar". W3C. 2013 yil 17-iyul.
  2. ^ "Web Applications 1.0 spetsifikatsiyasi".
  3. ^ "Tadbir veb-brauzerlarga uzatilishi".
  4. ^ Server tomonidan yuborilgan voqealar, Erik Bidelman, HTML5Rocks veb-sayti bilan yangilanishlar.
  5. ^ a b v d e f Qachon foydalanishim mumkin ... Server tomonidan yuborilgan DOM tadbirlari

Tashqi havolalar