İçeriğe geç
English

Karşınızda Magic Socket 1.0.1

Gerçek zamanlı kanallar, Magic uygulamanızda hazır.

Magic uygulamaları için Echo facade'i üzerinden gerçek zamanlı broadcasting: Reverb driver'ı ve null driver ile. Reverb ya da başka bir Pusher-protocol sunucusu için tasarlandı; API'si Laravel Echo kullananlara tanıdık gelir.

Tek facade. Her kanal.

Public, private ve presence kanallarını dinlemek için Echo'yu çağırın. Bağlantıyı broadcasting.default ile seçtiğiniz driver yönetir.

  • Üç kanal türü

    Public için Echo.channel(name), private için Echo.private(name) (auth /broadcasting/auth üzerinden), presence için Echo.join(name); members, onJoin, onLeave.

    Daha fazla Üç kanal türü hakkında
  • Kendiliğinden yeniden bağlanır

    Reverb driver'ı exponential backoff ve jitter ile yeniden bağlanır, her handshake sonrası tüm kanallara tekrar abone olur; kopan bağlantı uygulama kodu olmadan düzelir.

    Daha fazla Kendiliğinden yeniden bağlanır hakkında
  • Driver seçimi

    broadcasting.default, Reverb veya Pusher-protocol sunucusu için reverb'ü seçer. Varsayılan null driver hiçbir şey yapmaz; socket sunucusu olmayan uygulama aynen çalışır.

    Daha fazla Driver seçimi hakkında
  • Göndereni atla

    Bir socket bağlıyken ve NetworkServiceProvider kayıtlıyken bir HTTP interceptor her isteğe X-Socket-ID ekler; böylece sunucunun toOthers() çağrısı göndereni atlar. Echo.socketId bu değeri okur.

    Daha fazla Göndereni atla hakkında
  • Controller'da dinleyin

    ListensToBroadcasts mixin'i, bir MagicController'ın private kanalı dinlemesini ve dinleyicilerin controller kapanınca temizlenmesini sağlar (BroadcastListeners.channel).

    Daha fazla Controller'da dinleyin hakkında
  • Socket olmadan test

    Echo.fake(), gerçek yöneticinin yerine FakeBroadcastManager koyar; test socket olmadan abonelikleri ve dinleyicileri doğrular, Echo.unfake() eski haline döndürür.

    Daha fazla Socket olmadan test hakkında

Saniyeler içinde ekleyin

~/my_app
flutter pub add magic_socket

Ya da pubspec.yaml dosyasına ekleyin:

dependencies:
  magic_socket: ^1.0.1

Ya da yapay zeka ajanınıza şu istemi verin:

https://anilcancakir.com/magic/docs/socket/llms.txt adresini oku ve Magic Socket paketini bu projeye kur.