Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Playground , Azure Web PubSub'un gerçek zamanlı mesajlaşma özelliklerini kullanmanıza yardımcı olan tarayıcı tabanlı bir araçtır; kod veya yerel kurulum gerekmez. Yalnızca birkaç tıklamayla istemci oluşturabilir, grupları birleştirebilir ve hem istemci tarafı hem de sunucu tarafı API'lerini kullanarak ileti gönderebilirsiniz.
Bu kılavuz, oyun alanında iki yaygın mesajlaşma senaryosunda size yol gösterirken bağlantılar, gruplar ve iletiler gibi önemli kavramları anlamanıza yardımcı olur.
Öğrendikleriniz
Gerçek zamanlı uygulamalarda sıklıkla kullanılan iki mesajlaşma düzenini keşfedersiniz:
-
Sunucudan gruba mesajlaşma: Bir gruptaki
sendToGrouptüm istemcilere ileti yayınlamak için API'yi kullanma. - İstemciden gruba mesajlaşma: Azure Web PubSub, bir gruptaki istemcinin uygulama sunucunuz üzerinden yönlendirme yapmadan aynı gruptaki diğer istemcilere doğrudan ileti göndermesine olanak tanıyan ve gecikme süresini azaltan bir özelliği destekler.
Temel kavramlar
Başlamadan önce, oyun alanında etkileşimde bulunduğunuz temel Azure Web PubSub kavramlarını hızlıca gözden geçirelim:
- Hub: Mesajlaşma mantığını yalıtmak ve düzenlemek için kullanılan mantıksal birim. İstemciler her zaman bir hub'a bağlanır. Oyun alanı ile gerçek trafik kaynağın üzerinden geçer. Bu kılavuz için, üretim trafiğinizle çakışmayan bir test hub'ının adını belirtmenizi öneririz.
- Bağlantı: İstemci ile Azure Web PubSub hizmeti arasında kalıcı bir WebSocket bağlantısı.
- Grup: Sunucu tarafından yönetilen bağlantı alt kümesi. Bir gruba gönderilen iletiler yalnızca bu grup içindeki bağlantılara teslim edilir.
- İletiler: İstemciler ve hizmet arasında değiştirilen veri yükleri. İletiler tümüne yayınlanabilir, gruplara hedeflenebilir veya tek tek bağlantılara yönlendirilebilir.
Senaryo 1: Sunucudan bir gruba ileti gönderme
Bu senaryoda, REST API kullanarak sunucu tarafı yayın simülasyonu sendToGroup gerçekleştirirsiniz. Bu senaryo, hizmetin bir iletiyi arka ucunuzdan belirtilen bir gruptaki tüm istemcilere nasıl yönlendireceklerini gösterir.
Adımlar
- Azure portalında Azure Web PubSub kaynağınıza gidin.
- Playground panelini açın.
- Birden çok bağlantı oluşturmak için + İstemci Ekle'ye tıklayın.
- Her istemciyi bir gruba atayın (örneğin,
group1). - "İletileri yayımla" bölümündeki Sunucu sekmesinin altında Gruba gönder'i seçin.
- Grup adını ()
group1girin, örnek bir ileti girin ve API'yi çağırınsendToGroup. - İstemci sekmesine geçin ve iletinin her istemcinin ileti günlüğünde göründüğünü gözlemleyin.
Öğrendiğin
RESTful API'lerini kullanarak bir istemci grubuna ileti gönderirsiniz. Playground, bir arka uç dağıtmaya gerek kalmadan sunucudan gruba iletişimin nasıl çalıştığını gösterir. Azure Web PubSub ayrıca C#, JavaScript, Java ve Python için sunucu SDK'ları sağlar.
İleti yayınını çalışırken görselleştirmek için adımları birden çok istemciyle yinelemeyi deneyin. Playground beş adede kadar eşzamanlı simülasyon istemcisini destekler.
Senaryo 2: İstemciden bir gruba ileti gönderme
Bu senaryoda, sohbet odasında ileti gönderen bir kullanıcıya benzer şekilde, aynı gruptaki diğer istemcilere ileti gönderen bir istemci oluşturursunuz.
Adımlar
-
Oyun alanında iki veya daha fazla istemci ekleyin ve alan için
Initial Groupsaynı değeri belirtin. - İletiyi gönderen istemci için İstemcinin tüm gruplara göndermesine izin ver'i seçin.
- bu istemcinin paneline geçin, grup adını belirtin, bir ileti girin ve Çağır'a tıklayın.
- Gruptaki diğer istemciler iletiyi gerçek zamanlı olarak alır.
Öğrendiğin
Bu senaryo, sunucu gidiş dönüşlerinin gereksiz gecikme süresine neden olduğu uygulamalarda ideal olan istemciden gruba mesajlaşmayı gösterir. Web PubSub'un istemci yayımlama/abone olma modelinin temel bir parçasıdır.
Tavsiye
Birden çok kullanıcının veya cihazın benzetimini yapmak için birden çok tarayıcı sekmesi açın.
, joinGroupveya leaveGroupgibi sendToConnectiondaha fazla işlemi birleştirmeyi deneyin.
Denemelerinizi daha iyi düzenlemek için grup adlarını temizle seçeneğini kullanın.
Sonraki Adımlar
- Azure Web PubSub'daki önemli kavramlar hakkında daha fazla bilgi edinin
- Yerel örnek oluşturmak için Hızlı Başlangıç kılavuzunu izleyin
- Azure Web PubSub ile geliştirme yaparken sık kullanılan görevler için "Nasıl yapılır kılavuzları" altındaki kılavuzları keşfedin