2 İlk Bağlantı
saqut edited this page 2024-07-04 12:58:46 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Sunucu yapılandırması ve ilk bağlantı

const mwse = new MWSE({
    endpoint: "wss://ws.saqut.com/"    // MSWS kurulu sunucu adresi,
    autoReconnect: true // isteğe bağlı
});

// autoReconnect, sunucu bağlantısı koptuğunda tekrar yeniden bağlanmak için kütüphaneyi yapılandırır

// false veya null kapatır

// true ise default kapanmadan 3 saniye sonra tekrar bağlanmak isteyecektir

// autoReconnect ayrıca {timeout: 5000} formatında veriyide kabul eder ve içindeki timeout değerini ms cinsinden tekrar bağlanmak için beklenilecek süre olarak alır (delay)

mwse.scope(async () => {
    // Bağlantı başarılı bir şekilde sağlandığında burası tetiklenir
})

WebSocket bağlantısıılırken mwse kütüphanesi, mwse sunucuyla özel bir protokol ile iletişim kurarak bağlantıyı hazırlar, sunucu her bağlantı için bir hash üretir Bu hash sizin diğer bağlantılar ile veri transferi yapabilmeniz için arkaplanda kullanılan sizinde açıkça kullanabileceğiniz tekil bir tokendir

Kendi kodunuzu öğrenmek için bağlantıdan sonra peer fonksiyonu içerisine 'me' yazarak kendinize erişebilirsiniz. Sizde dahil her bağlantının bir socketId hashi vardır

mwse.scope(async () => {
    let me = mwse.pee('me');
   console.log(me.socketId)
})

Bu kod ekrana örneğin 9ffbf43126e33be52cd2bf7e01d627f9 gibi bir kod yansıtacaktır, kod md5 formatındadır ancak gelecekte değişmeyeceği garantisini MWSE vermez