mwseWSTSProtocol Ekle

saqut 2025-12-07 01:47:26 +03:00
parent 6583626797
commit 87d92656b7
1 changed files with 30 additions and 0 deletions

30
mwseWSTSProtocol.md Normal file

@ -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)
```