Table of Contents
- Örnekler ve kullanım
- Frontend kütüphanesi
- MWSE : Interface
- mwse.room
- mwse.peer
- mwse.server : Connection
- mwse.WSTSProtocol : WSTSProtocol
- mwse.EventPooling : EventPool
- mwse.rooms : Map<string, Room>
- mwse.pairs : Map<string, Peer>
- mwse.peers : Map<string, Peer>
- mwse.virtualPressure : VirtualPressure
- mwse.me : Peer
- mwse-destroy
- mwse.enableRecaiveData
- mwse.disableRecaiveData
- mwse.enableSendData
- mwse.disableSendData
- mwse.enableNotifyRoomInfo
- mwse.disableNotifyRoomInfo
- mwse.request
- mwse.response
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
- Entegrasyon
- İlk Bağlantı
- Sanal Adresler
- Farklı Bir Eşe Bağlanma
- Veri Transferi / Tünelleme
- Oda Kurma ve Yönetme
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ı açı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
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.
Frontend API
- mwse.server : Connection
- mwse.WSTSProtocol : WSTSProtocol
- mwse.EventPooling : EventPool
- mwse.rooms : Map<string, Room>
- mwse.pairs : Map<string, Peer>
- mwse.peers : Map<string, Peer>
- mwse.virtualPressure : VirtualPressure
- mwse.me : Peer
- mwse.destroy
- mwse.enableRecaiveData
- mwse.disableRecaiveData
- mwse.enableSendData
- mwse.disableSendData
- mwse.enableNotifyRoomInfo
- mwse.disableNotifyRoomInfo
- mwse.request
- mwse.response
- mwse.room
- mwse.peer