From b4d22aa7dbdd25240de35494fed21dad33237290 Mon Sep 17 00:00:00 2001 From: saqut Date: Tue, 19 Mar 2024 00:46:03 +0300 Subject: [PATCH] =?UTF-8?q?=C4=B0lk=20Ba=C4=9Flant=C4=B1=20Ekle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- %C4%B0lk-Ba%C4%9Flant%C4%B1.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 %C4%B0lk-Ba%C4%9Flant%C4%B1.md 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