2013-05-16 14 views
7

İkili veri aktarımlarından yararlanmak ve base64 kodlamasından kurtulmak için socket.io'yu düzenli web yuvalarına taşımak istiyorum.Neler daha iyi: WebSocket-Node veya ws? Ve nodejs websockets için standart bir arayüz var mı?

nodejs için iki ana WebSocket kütüphaneleri var gibi, hem github şunlardır:

  1. Worlize/WebSocket-Node
  2. einaros/ws

Hem düzenli güncellemeler almak gibi görünmektedir, hem destek olduklarını iddia RFC-6455 standardı.

Deneyiminizi paylaşabilecek ve/veya öneride bulunabilecek kişilerden biri veya ikisi ile deneyimi var mı? Ya da bir son onları nerede bulabileceğimi biliyor mu?

Ayrıca resmi sunucu tarafı Websocket arabirimi standardı için herhangi bir plan var mı? Bu iki kütüphanenin farklı API'leri var gibi görünüyor. this'u buldum, ancak yalnızca istemci tarafında ve RFC standardındaki tarihten önemli ölçüde daha yeni.

Düşünebildiğim her bir Google arama varyasyonunu ve StackOverflow ile ilgili birçok soruyu inceledim, ancak hiçbir sorum soruma cevap vermiyor gibi görünüyor ve hatta konuyla ilgili en iyi Google sonuçları birkaç yıl geçmiş. Bazı ilgili ama yetersiz StackOverflow ipler şunlardır:

  1. which-websocket-library-to-use-with-node-js
  2. are-websockets-really-meant-to-be-handled-by-web-servers
  3. web-sockets-server-side-implementation-for-nodejs
+3

ws bir cazibe, kullanımı kolay, anlaşılması kolay, kolay ... hepsi gibi çalışır. socket.io şişmiş bir yazılımdır, kullanma. Tarayıcı websockets desteklemiyorsa, bu onların hatası, FU ** NG tarayıcı UPDGRADE !! –

+1

@Gabriel http://stackoverflow.com/a/16393046/130638 bu listeden hangisini önerirsiniz ve neden? Mesele, seçim çeşitliliğiyle ve aslında kullanmamız gerekenler arasında derinlemesine karşılaştırma yapılmamasıdır. – balupton

+0

[ws] (https://github.com/einaros/ws) herhangi bir sorun olmadan kullanıyorum. Aslında, socket.io websockets uygulamak için ws kullanır. –

cevap

3

einaros/ws iyi çalışıyor. Ancak, Websocket-Node, önemsiz olmayan uygulamalar için oldukça kullanışlı olan yönlendirme desteğiyle birlikte gelir.

+0

Yönlendirme desteği nedir? – ma11hew28

İlgili konular