diff --git a/%C4%B0lk-Ba%C4%9Flant%C4%B1.md b/%C4%B0lk-Ba%C4%9Flant%C4%B1.md new file mode 100644 index 0000000..b099c44 --- /dev/null +++ b/%C4%B0lk-Ba%C4%9Flant%C4%B1.md @@ -0,0 +1,34 @@ +Sunucu yapılandırması ve ilk bağlantı + +```javascript +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) +```javascript +mwse.scope(async () => { + // Bağlantı başarılı bir şekilde sağlandığında burası tetiklenir +}) +``` + +WebSocket bağlantısı açı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 + + +```javascript +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 \ No newline at end of file