wiki güncelleme

saqut 2026-06-17 12:11:22 +03:00
parent ec7645031a
commit 461e6543c0
1 changed files with 42 additions and 81 deletions

123
Home.md

@ -1,81 +1,42 @@
## Örnekler ve kullanım ## Örnekler ve kullanım
- [Entegrasyon](Entegrasyon) - [Entegrasyon](Entegrasyon)
- [İlk Bağlantı](İlk-Bağlantı) - [İlk Bağlantı](İlk-Bağlantı)
- [Sanal Adresler](Sanal-Adresler) - [Sanal Adresler](Sanal-Adresler)
- [Farklı Bir Eşe Bağlanma](Farklı-Bir-Eşe-Bağlanma) - [Farklı Bir Eşe Bağlanma](Farklı-Bir-Eşe-Bağlanma)
- [Veri Transferi / Tünelleme](Veri-Transferi-%2F-Tünelleme) - [Veri Transferi / Tünelleme](Veri-Transferi-/-Tünelleme)
- [Oda Kurma ve Yönetme](Oda-Kurma-ve-Yönetme) - [Oda Kurma ve Yönetme](Oda-Kurma-ve-Yönetme)
- [Veri Senkronizasyonu](Veri-Senkronizasyonu)
## Frontend kütüphanesi - [Bildirim Sistemi](Bildirim-Sistemi)
- [3. Parti Sunucu Köprüsü](Sunucu-Köprüsü)
### MWSE : Interface
## Engine (v0.1.0+)
#### [mwse.room](mwseroom)
MWSE engine **Go** ile yeniden yazıldı. Node.js'teki concurrency hataları
MWSE için odaları kimlikleriyle almak için bir macro fonksiyondur (`leave-while-send` race, EventPool promise takılması) düzeltildi. SDK'nın
gördüğü WebSocket tel sözleşmesi değişmedi — mevcut frontend kodunuz
#### [mwse.peer](mwsepeer) doğrudan çalışmaya devam eder.
MWSE için peer kimlikleriyle almak için bir macro fonksiyondur **Kurulum:**
#### [mwse.server : Connection](mwse-server) ```bash
git clone https://git.saqut.com/saqut/MWSE
Websocket bağlantısının kapatılmasıılması ve paketlerin sunucudan alınması ve gönderilmesi ile ilgilenen arayüzdür cd MWSE
go run . # varsayılan: 0.0.0.0:7707
#### [mwse.WSTSProtocol : WSTSProtocol](mwse-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. ## Frontend kütüphanesi
#### mwse.EventPooling : EventPool ### MWSE
MWSE sisteminin kendi içerisinde kullandığı akış, sinyal ve eventleri oluşturan sistemdir #### `mwse.room(options | id)`
#### mwse.rooms : Map<string, Room> Odaları isim veya id ile alır / oluşturur.
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.peer(id)`
#### mwse.pairs : Map<string, Peer> Peer nesnelerini socketId ile alır.
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.me`
#### mwse.peers : Map<string, Peer> Kendi bağlantı nesnesi; `socketId`, `info`, `pairs` alanlarını içerir.
MWSE üzerinden etkileşime girilmiş peerlerin listesini tutar
#### [mwse.virtualPressure : VirtualPressure](mwse-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](mwseflowdata)
#### [mwse.disableRecaiveData](mwseflowdata)
#### [mwse.enableSendData](mwseflowdata)
#### [mwse.disableSendData](mwseflowdata)
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](mwseflowdata)
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](mwseflowdata)
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