mwseWSTSProtocol Ekle
parent
6583626797
commit
87d92656b7
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue