From 87d92656b7d61559b70c574f5319e1816909611c Mon Sep 17 00:00:00 2001 From: saqut Date: Sun, 7 Dec 2025 01:47:26 +0300 Subject: [PATCH] mwseWSTSProtocol Ekle --- mwseWSTSProtocol.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 mwseWSTSProtocol.md diff --git a/mwseWSTSProtocol.md b/mwseWSTSProtocol.md new file mode 100644 index 0000000..c4d56bb --- /dev/null +++ b/mwseWSTSProtocol.md @@ -0,0 +1,30 @@ +Frontend kütüphanesinin MWSE sunucusuyla request/response ve stream akışları şeklinde iletişim kurmasını sağlayan akıştır. MWSE üzerinden aktarılan tüm paketlerin hangi evente veya objeye gönderileceğini ve ne anlama geldiğini encode/decode eden alandır. Aynı zamanda frontend tarafında yapılan tüm işlemlerin aynı anda sırasız ve asenkron olarak devam etmesinden sorumludur + +MWSE Sunucusuna ek olarak plugin geliştirilme işlemi yapılmadığı sürece açıkça kullanımı önerilmez + +```js +// Verilen veriyi olduğu gibi aktarır, server tarafından gönderilen sonucu işlemez herhangi bir sonuç dönmez +mwse.WSTSProtocol.SendRaw(data) + +// Verilen veriyi request olarak tanımlar ve gönderir, server tarafından gönderilen sonucu işlemez herhangi bir sonuç dönmez +mwse.WSTSProtocol.SendOnly(data) + + +// Verilen veriyi request olarak gönderir +// sonuç EventPooling tarafında işlenebilir +// data verisine gelen cevap yine id verisini taşır +// Böylece gönderilen paketin buna bir cevap olduğu anlaşılabilir +// Zaten WSTSProtocol böyle çalışır +mwse.WSTSProtocol.SendRequest(data, id) + +// Kullanılmayan özelliktir gelecekte kullanılacak şekilde tasarlanmıştır +// Sunucuya data ve id gönderir +// Sunucu veriyi tek seferde dönmek yerine birden fazla kez tetikleyebilir +// Büyük verilerde ağın sıkışmaması adına chunk sistemi için yazılmıştır +// Backend destekler frontend desteklemez +// Gönderilen verinin eventi WSTSProtocol'ü tarafında `end` mesajı gelinceye kadar açık kalır, end geldikten sonra kapatılır +mwse.WSTSProtocol.SendRequest(data, id) + + + +``` \ No newline at end of file