Soket.IO
| Soket.IO | |
|---|---|
| Temel veri
| |
| geliştirici | Automattic |
| Mevcut sürüm | 2.3.1 (1 Ekim 2020) |
| işletim sistemi | Çapraz platform |
| Programlama dili | JavaScript |
| kategori | olay odaklı web yazılımı |
| Lisans | MIT Lisansı |
| Soket.IO | |
Socket.IO , gerçek zamanlı web uygulamaları için bir JavaScript kitaplığıdır . Web istemcileri ve sunucular arasında çift yönlü gerçek zamanlı iletişim sağlar. İki bölümden oluşur: tarayıcının kullanıcıyı çalıştırdığı istemci tarafı kitaplığı ve Node.js için sunucu tarafı kitaplığı . Her iki bileşen de neredeyse aynı API'ye sahiptir . Node.js gibi, olay güdümlüdür .
Socket.IO , aynı arabirimi sunmasına rağmen, birincil olarak WebSocket protokolünü ve döngüsel yoklamayı değiştirme seçeneği olarak kullanır. WebSocket için basit bir sarmalayıcı olarak da kullanılabilirken, birden çok sokete yayınlama, her bir istemciyle ilişkili verileri depolama ve eşzamansız G / Ç gibi çok daha fazla işlevsellik sunar.
Paket yöneticisi npm kullanılarak kurulabilir .
genel bakış
Socket.IO, gerçek zamanlı analiz, ikili veri akışları, anında mesajlaşma ve belgeler üzerinde işbirliği sunar. Önemli kullanıcılar arasında Microsoft Office , Yammer ve Zendesk bulunmaktadır .
Socket.IO, bağlantıyı şeffaf bir şekilde yönetir. Mümkünse otomatik olarak WebSocket protokolüne geçer . Sonuç olarak, programcı yalnızca Socket.IO bilgisine ihtiyaç duyar.
Socket.IO, diğer gerçek zamanlı protokoller için değiştirme seçeneklerine sahip bir WebSocket kitaplığı değildir. Diğer gerçek zamanlı protokollere dayalı gerçek zamanlı bir taşıma protokolünün uyarlanmış bir uygulamasıdır. Protokol anlaşması bölümleri, standart WebSocket'i destekleyen bir istemcinin Socket.IO sunucusuna bağlanamamasını sağlar. Ve Socket.IO uygulayan bir istemci, Socket.IO tabanlı olmayan bir WebSocket veya uzun sorgulama Comet sunucusu ile iletişim kuramaz. Bu nedenle, Socket.IO, hem istemcide hem de sunucuda Socket.IO kitaplıklarının kullanılmasını gerektirir.
2.0 sürümünden itibaren, Socket.IO, WebSocket kitaplığı olarak µWebSockets kullanır.
İnternet linkleri
Bireysel kanıt
- ↑ socketio / engine.io . İçinde: GitHub .
- ↑ Socket.io . İçinde: npmjs.org .
- ↑ sss - npm Belgeler . İçinde: npmjs.com . 25 Kasım 2015 tarihinde orjinalinden arşivlendi . Bilgi: Arşiv bağlantısı otomatik olarak eklendi ve henüz kontrol edilmedi. Lütfen orijinal ve arşiv bağlantısını talimatlara göre kontrol edin ve ardından bu uyarıyı kaldırın. Erişim tarihi: Şubat 16, 2015.
- ↑ Paul Krill: Socket.IO JavaScript çerçevesi, gerçek zamanlı uygulamalar için hazır . İçinde: InfoWorld . 2 Haziran 2014.
- ↑ Damien Arrachequesne: Socket.IO 2.0.0 yayın gönderisi . 13 Mayıs 2017.