Gerçek Zamanlı Bağlantı (Socket.IO)
PxServ, Socket.IO aracılığıyla gerçek zamanlı çift yönlü iletişimi destekler. Proje API anahtarınızla kimlik doğrulaması yapın ve veri olaylarını anında dinleyin.
Aşağıdaki örnekler JavaScript/TypeScript kullanmaktadır. Aynı olay yapısı ve API anahtarı kimlik doğrulaması, Socket.IO istemcisi olan tüm dillerde (Python, Rust, Go, Java vb.) geçerlidir.
Bağlantı
const socket = io("https://api.pxserv.net", {
auth: {
apiKey: "proje_api_anahtariniz",
},
});
socket.on("connect", () => {
console.log("PxServ'e bağlandı.");
});Olaylar
setData — Veri Güncellendi
Bir anahtar-değer çifti kaydedildiğinde veya güncellendiğinde tetiklenir.
socket.on("setData", (data) => {
console.log("Veri güncellendi:", data);
});Örnek veri:
{ "key": "sıcaklık", "lastUpdate": "2025-03-31T17:40:19.653Z", "icon": "hum", "value": "64.11" }removeData — Veri Silindi
Bir anahtar silindiğinde tetiklenir.
socket.on("removeData", (data) => {
console.log("Veri silindi:", data);
});Örnek veri:
{ "key": "sıcaklık" }Bağlantıyı Sonlandırma
socket.disconnect();Diğer Diller
| Dil | Socket.IO İstemcisi |
|---|---|
| JavaScript / TypeScript | socket.io-client |
| Python | python-socketio |
| Rust | rust-socketio |
| Go | go-socket.io |
Son güncelleme