WebSocket dasturlarini taqqoslash - Comparison of WebSocket implementations

The WebSocket protokol boshqacha tarzda amalga oshiriladi veb-brauzerlar, veb-serverlar va ish vaqti muhiti va kutubxonalar mijozlar yoki serverlar sifatida harakat qilish. Quyida diqqatga sazovor bo'lgan turli xil xususiyatlar jadvali keltirilgan WebSocket amalga oshirish.

Mijoz (kutubxona)Server (kutubxona)Versiya taqqoslandiProtokol (spec) versiyasini qo'llab-quvvatlashProtokol sinovi to'g'risidagi hisobotLitsenziyaAmalga oshirish: til, atrof-muhitAPI: til, atrof-muhitO'z-o'zini boshqaradigan serverMatnli xabarlarni qo'llab-quvvatlashIkkilik xabarlarni qo'llab-quvvatlashAPI xabarlarga asoslanganAPI ramkalariga asoslanganAPI oqimini kiritish-chiqarishOqimlarni boshqarish doirasiPinglar uchun avtomatik ponglarAvtomatik yurak urishi pinglariQo'lda ping-pongKadr kattaligi chegarasi
Gugl xrom 15[1]HaYo'q15.0.874.8
2011 yil 12 sentyabr
8 (10)KompleksC ++, WebKitJavaScript, HTML5Yo'qHaHaHaYo'qYo'q, yo'qYo'qHaYo'qYo'q≥ 16 MB
(xotira cheklanganmi?)
Gugl xrom 16[1]HaYo'q16.0.912
2011 yil 13-dekabr
13 (17/RFC 6455 )KompleksC ++, WebKitJavaScript, HTML5Yo'qHaHaHaYo'qYo'q, yo'qYo'qHaYo'qYo'q≥ 16 MB
(xotira cheklanganmi?)
Mozilla Firefox 7[2]HaYo'q7 beta
2011 yil 12 sentyabr
8 (10)MPL, GPL, LGPLC ++, NekkoJavaScript, HTML5Yo'qHaYo'qHaYo'qYo'q, yo'qYo'qHaYo'qYo'q<16 MB
Mozilla Firefox 11[2]HaYo'q11.0
2012 yil 13-mart
13 (17/RFC 6455 )MPL, GPL, LGPLC ++, NekkoJavaScript, HTML5Yo'qHaHaHaYo'qYo'q, yo'qYo'qHaYo'qYo'q<2 GB
(xotira cheklanganmi?)
Achex WS[3]HaHa2.17
2014 yil 17-iyun
RFC 6455TijoratC ++C ++, JavaScriptHaHaHaHaHaHaHaYo'qYo'qHa2^16
Kaazing WebSocket Gateway[4]HaHa5.0 dekabr 2014 yilRFC 6455APL2 (Community Edition), tijorat (Enterprise Edition)Java, JMSJavaScript, Flash / Flex, Kumush nur, Maqsad-C & iOS, Java, Java va Android, .NET, XamarinHaHaHaHaYo'qHaHaHaHaYo'qxotira cheklangan, sozlanishi
Lightstreamer[5]HaHa7.1.2
25 sentyabr 2020 yil
RFC 6455Tijorat, bepul dasturJavaJavaScript, Flash / Flex, Kumush nur, iOS, macOS, tvOS, watchOS, Java, J2ME, Android, .NET StandardHaHaYo'qHaYo'qYo'qHaHaHaYo'qMa'lumotlarga asoslangan, sozlanishi
MigratoryData[6]HaHa5.0.28
23 avgust 2019
RFC 6455TijoratJavaJavaScript, iOS, Android, Java, C ++, .NET, PHP, Node.js, Python, YoqutHaHaYo'qHaYo'qYo'q, yo'qHaHaHaYo'q263, sozlanishi
noPoll[7]HaHa0.3.2
2015 yil 28-avgust
RFC 6455LGPL 2.1ANSI CANSI CHaHaHaHaHaHaYo'qHaHaHaxotira cheklangan, sozlanishi
POCO C ++ kutubxonalari[8]HaHa1.4.6
23 sentyabr 2014 yil
RFC 6455BoostC ++, POCO C ++ kutubxonalariC ++HaHaHaYo'qHaHaYo'qYo'qYo'qHaxotira cheklangan, sozlanishi
PowerWebSockets[9]HaHa15.176.5188
26 iyun 2015 yil
RFC 6455Sinov hisoboti[10]Tijorat.NET.NET Framework, .NET Compact Framework, Xamarin. iOS, Xamarin.Android, Windows Phone, Kumush nur, MonoHaHaHaHaYo'qHaHaHaHaHaxotira cheklangan, sozlanishi
QtWebSockets[11]HaHa1.0
2013 yil 12-noyabr
RFC 6455LGPLC ++, QtQtHaHaHaHaHaYo'qHaHaHaHaxotira cheklangan, sozlanishi
RingSocket[12]Yo'qHa1.0
13 sentyabr 2019
RFC 6455MITCCHaHaHaHaYo'qYo'qHaHaYo'qYo'qcheksiz / sozlanishi
Qatron[13]Yo'qHa4.026
2012 yil 29-fevral
RFC 6455GPL, tijoratJava, CJavaHaHaHaYo'qHaYo'qHaYo'qYo'qxotira cheklangan, sozlanishi
WebSocketListener[14]Yo'qHa2.1.3
2014 yil 24-noyabr
RFC 6455MIT.NET, Mono.NET, MonoHaHaHaHaYo'qHaHaHaHaYo'qKonfiguratsiya qilinadi
Vt[15]Yo'qHa3.2.0
2011 yil 30-noyabr
0,7,8,13 (17)[? Hisobot]GPL, tijoratC ++, Asio-ni kuchaytiringC ++HaHaYo'qYo'qYo'qHaHaHaYo'qxotira cheklangan, sozlanishi
XSockets.NET[16]HaHa5.*RFC 6455Tijorat.NETServer tillari: Windows (.NET), Unix -Linux (Mono)

Mijoz tillari: JavaScript, .NET, Mono

HaHaHaHaYo'qHaHaHaHaHaxotira cheklangan, sozlanishi
RIWA shlyuzi[17]HaHa2.01RFC 6455TijoratJavaJava, Android, iOS, JavaScriptHaHaHaHaYo'qHaYo'qHaYo'qYo'qxotira cheklangan, sozlanishi
ebWebSockets[18]Yo'qHav0.14.0
28 Mar 2017
RFC 6455Sinov hisoboti[19]Apache litsenziyasi 2.0C ++, epoll, Libuv, Asio-ni kuchaytiringC ++, JavaScript, Node.jsHaHaHaHaHaHaHaHaHaHaxotira cheklangan, sozlanishi
Boost.Beast[20]HaHa94
2017 yil 30-iyul
RFC 6455Sinov hisoboti[21]BoostC ++, Asio-ni kuchaytiringC ++HaHaHaHaHaHaHaHaHaHacheksiz (paketlar foydalanuvchi kodiga uzatiladi), permessage-deflate ham cheksiz (chunked)
libwebsockets[22]HaHa2.4
16 oktyabr 2017 yil
RFC 6455 + RFC 7692Sinov hisoboti[23]LGPL2 + SLEC, libuv, libev, livent, so'rovnoma, tashqi so'rov davri integratsiyasi, OpenSSL, mbedTLSC, HTML5, JavaScriptHaHaHaHaHaHa, haHaHaHaHacheksiz (paketlar foydalanuvchi kodiga uzatiladi), permessage-deflate ham cheksiz (chunked)
veb-brauzer ++[24]HaHa0.7.0
2016 yil 22-fevral
RFC 6455BSDC ++ 11C ++ 11???????????
osonlik.io[25]HaHa0.7.1
2019 yil 18-may
RFC 6455MITCCHaHaHaHaHaHa, haHaHaHaHaserver chegaralariga sozlanishi mijoz. mijozga cheksiz (chunked) server.
oatpp-veb-sayt[26]HaHa1.2.0
27 oktyabr 2020 yil
RFC 6455Apache litsenziyasi 2.0C ++ 11, Yulaf ++C ++ 11, Yulaf ++HaHaHaHaHaHaHaYo'qYo'qHacheksiz (paketlar foydalanuvchi kodiga uzatiladi)

Izohlar