11 Home
saqut edited this page 2025-12-07 02:20:47 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Örnekler ve kullanım

Frontend kütüphanesi

MWSE : Interface

mwse.room

MWSE için odaları kimlikleriyle almak için bir macro fonksiyondur

mwse.peer

MWSE için peer kimlikleriyle almak için bir macro fonksiyondur

mwse.server : Connection

Websocket bağlantısının kapatılmasıılması ve paketlerin sunucudan alınması ve gönderilmesi ile ilgilenen arayüzdür

mwse.WSTSProtocol : WSTSProtocol

Websocket protokolü üzerine Websocket tag string (request response stream) protokolü uygulayan arayüzdür. Giden paketleri kimliklendirir ve gelen paketlerin nerden, kim için gönderildiğini tanımlar.

mwse.EventPooling : EventPool

MWSE sisteminin kendi içerisinde kullandığı akış, sinyal ve eventleri oluşturan sistemdir

mwse.rooms : Map<string, Room>

MWSE bağlantısı üzerinden oluşturulmuş veya katılma işlemi gerçekleştirilmiş odaların listesini tutar, mwse için bir anlamı yoktur geliştirici kolaylığı için yerleştirilmiştir

mwse.pairs : Map<string, Peer>

MWSE üzerinde pair auth yapılmış peerlerin bulunduğu listedir, mwse için bir anlamı yoktur geliştirici kolaylığı için yerleştirilmiştir

mwse.peers : Map<string, Peer>

MWSE üzerinden etkileşime girilmiş peerlerin listesini tutar

mwse.virtualPressure : VirtualPressure

Sanal basınç sistemi, peerleri Socket idsi yerine daha farklı veya kısa veriler ile tanımlamasına yarar

mwse.me : Peer

MWSE bağlantısının kendisini tutar mwse.peer('me') ile eşdeğerdir

mwse-destroy

Sunucu iletişimini sonlandırır, mwse.server.disconnect() ile eşdeğer

mwse.enableRecaiveData

mwse.disableRecaiveData

mwse.enableSendData

mwse.disableSendData

MWSE bağlantısının türüne göre clientin sunucuya okuma veya yazma yapıp yapmayacağını tanımlar, bu sunucu tarafınada bildirilir. Kullanım senaryosuna göre sunucu veya clientin gereksiz sayıda uyarı, notify ve mesaj göndermesini çift taraflı engeller. Ayrıca tek yönlü iletişim gerektiren soket sistemlerinde performansı artırır.

Öntanımlı değer hem gönderme hemde alma kanalları hep açıktır

mwse.enableNotifyRoomInfo

Odalarda gerçekleşen info değişimlerini otomatik alınması için sunucuyu yapılandırır. Bu etkinken diğer clientlerin yaptığı room.info.set komutları ek bir fetch işlemi olmadan sunucu tarafından anlık alınır

mwse.disableNotifyRoomInfo

Odalarda gerçekleşen info değişimlerinin bildirilmemesi için yapılandırır.

mwse.request

MWSE kendi içerisinde peer.request komutları için kullandığı apidir

mwse.response

MWSE kendi içerisinde peer.request komutları için kullandığı apidir