SORU
7 HAZİRAN 2012, PERŞEMBE


yuva.ıo oda veya namespacing?

Nodejs/yuva araştırıyorum.gerçek zamanlı sohbet için ıo ve uygulama odalar için tavsiyeye ihtiyacım var

Hangisi daha iyi, ad kullanarak veya odası vardır birbirlerinden tamamen sohbet in grops izole etmek için mi kullanıyor?

oda ve ad gerçek arasındaki teknik fark nedir?

Herhangi bir kaynak kullanımı fark var mı?

teşekkürler

CEVAP
1 AĞUSTOS 2012, ÇARŞAMBA


Bu ad ve odalar varortak(soket.ıo v0.9.8 - lütfen bu v1 unutmayın.0 dahil tam bir yeniden yazma, bir şeyler değişmiş olabilir):

  • Ad (io.of('/nsp')) ve odaları (socket.join('room'))sunucu tarafında oluşturulan
  • Birden çok ad ve birden fazla oda(WebSocket) aynı bağlantıyı paylaşmak
  • Sunucu olacakbu istemciler sadece tel üzerinden mesaj iletiminsp / oturma odası katıldı / bağlı, yani sadece istemci tarafı filtreleme değil

farklılıklar:

  • ad istemci tarafından bağlanırio.connect(urlAndNsp) (istemci eğer sunucuda zaten varsa, sadece o ad eklenecektir) kullanarak
  • oda sadece sunucu tarafında katılmış olabilirmüşteriler katılmasını sağlamak için sunucu tarafında bir API oluşturmak basit olmasına rağmen)
  • ad authorization protected olabilir
  • yetkilendirme odalar mevcut değilama özel bir yetkilendirme sunucusu , kolay oluşturmak söz konusu API eklenebilir, bu durumda kullanarak oda peşinde
  • oda bir ad alanının parçası(varsayılan 'küresel' ad)
  • ad her zaman global etki yatmaktadır

Adı ile konsept (oda veya ad) karıştırmamak için kullanacağımbölmebu kavramı ifade etmek için, ve diğer iki ismiuygulamalarıkavram. Eğer öyleyse sana

  • gerekher bölme yetkilendirmead alanları almak için en kolay yolu olabilir
  • Eğer istersenizhiyerarşik bölmeler katmanlı(2 kat max), ad/oda combo kullanın
  • eğer istemci tarafı uygulaması (kendilerini bölmeleri hakkında ama umrumda değil) birbirinden ayırmaya gerek var farklı bölümden oluşmaktadır, ad kullanın.

İkinci örnek farklı modülleri, belki de ayrı ayrı geliştirilen (örneğin, üçüncü taraf), her bir soket kullanarak büyük bir istemci bir uygulama olacaktır.ıo bağımsız olarak, aynı uygulama kullanılıyor ve tek bir ağ bağlantısı paylaşmak istiyorum.

Aslında bu, karşılaştırılan zorunda değil, eğer sadece bir ya da ayrı ve grup mesajları için projenizde basit bölmeler gerekirse, bana öyle geliyor.

Tabii ki, eğer cevaplar soru değil, ancak araştırma bu cevap giden en azından bana daha net anlamama yardımcı oldu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • John Lynn

    John Lynn

    8 Ocak 2010
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012