tower-cellGerçek Zamanlı Bağlantı (Socket.IO)

Bu doküman, PxServ API'ye Socket.IO kullanarak nasıl gerçek zamanlı bağlanabileceğinizi açıklar. Socket.IO, istemci ve sunucu arasında çift yönlü iletişim sağlayan güclü bir kütüphanedir. Aşağıda verilen örnek JavaScript / TypeScript için hazırlanmıştır, ancak Rust, Java, Python ve Go gibi dillerde uygun Socket.IO kütüphanesi kullanılarak benzer event yapısı ve API anahtarı (API Key) ile kimlik doğrulama sağlanabilir.

Kullanım

Aşağıdaki kod ile JavaScript / TypeScript kullanarak PxServ API'ye gerçek zamanlı olarak bağlanabilirsiniz:

const socket = io("https://api.pxserv.net", {
  auth: {
    apiKey: "Proje API Keyi",
  },
});

socket.on("connect", () => {
  console.log("Sunucuya başarılı şekilde bağlanıldı.");
});

Örnek Console Çıktısı:

Sunucuya başarılı şekilde bağlanıldı.

Bu bağlantı, API anahtarı ile kimlik doğrulama yaparak sunucuya bağlanmayı sağlar.

Eventler

Socket.IO ile bağlantı kurulduğunda belirli eventler dinlenerek veri kaydedilmesi ve silinmesi gibi işlemlerin durumları takip edilebilir.

Veri Güncelleme Olayı

Sunucuya yeni veri kaydedildiğinde aşağıdaki event tetiklenir.

Olay Adı: setData

Kullanım (JavaScript)

Örnek Console Çıktısı:


Veri Silme Olayı

Bir veri silindiğinde aşağıdaki event tetiklenir.

Olay Adı: removeData

Kullanım (JavaScript)

Örnek Console Çıktısı:


Bağlantıyı Sonlandırma

Bağlantıyı sonlandırmak için şu kod kullanılabilir:

Örnek Console Çıktısı:

Diğer Dillerde Kullanım

Socket.IO, farklı dillerde de desteklenmektedir. Aşağıdaki dillerde aynı event yapısı ve API anahtarı ile kimlik doğrulama kullanarak bağlantı kurulabilir:

Her dil için uygun Socket.IO istemci kütüphanesi kullanılarak benzer şekilde bağlanılabilir.

Last updated