Veri Transferi / Tünelleme Güncelle
parent
aabe108f1b
commit
2488357892
|
@ -1 +1,61 @@
|
||||||
Wiki'ye Hoşgeldiniz.
|
MWSE üzerinde karşılıklı mesajlaşma için 2 metodoloji bulunur bunlardan birisi serbest mesajlaşmadır ve bu şekilde çalışır
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
mwse.scope(async () => {
|
||||||
|
let me = mwse.peer('325a8f7f-eaaf-4c21-855e-9e965c0d5ac9');
|
||||||
|
|
||||||
|
// Tüm kullanıcılar size mesaj iletebilir
|
||||||
|
await peer.disablePairAuth();
|
||||||
|
|
||||||
|
// Bu şekilde serbest bir şekilde herhangi bir zamanda karşılıksız mesaj iletebilirsiniz
|
||||||
|
peer.send({
|
||||||
|
text: "Good morning"
|
||||||
|
})
|
||||||
|
|
||||||
|
// Kullanıcı her hangi bir mesaj gönderdiğinde burası tetiklenir
|
||||||
|
peer.on('message', message => {
|
||||||
|
if(text.message == "Good morning")
|
||||||
|
{
|
||||||
|
// Eğer mesaj için bir cevap bekliyorsa cevap veriyoruz
|
||||||
|
peer.send("You are welcome");
|
||||||
|
}else{
|
||||||
|
// Ancak mesaj önceden gönderdiğimiz isteğin cevabıysa görüntülüyoruz
|
||||||
|
console.log("Reply is :", message) // --> You are welcome
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
2. yöntem ise el sıkışmalı mesajlaşmadır ve gönderdiğiniz bir mesaja verilen karşılık olarak sistem, gelen mesajın gönderdiğiniz hangi mesaja karşılık olarak gönderildiğini tuttuğu için request/response şeklinde ilerleyebilir
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
mwse.scope(async () => {
|
||||||
|
let peer = mwse.peer('325a8f7f-eaaf-4c21-855e-9e965c0d5ac9');
|
||||||
|
let me = mwse.peer('me');
|
||||||
|
|
||||||
|
// Tüm kullanıcılar size mesaj iletebilir
|
||||||
|
await me.disablePairAuth();
|
||||||
|
|
||||||
|
// Bizden istenecek veriler için önceden cevapları hazırlıyoruz
|
||||||
|
me.on('request', ({body, response}) => {
|
||||||
|
switch(body.message)
|
||||||
|
{
|
||||||
|
case "Good morning":{
|
||||||
|
// do anything...
|
||||||
|
response("You are welcome")
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
// Bu şekilde serbest bir şekilde herhangi bir zamanda karşılıksız mesaj iletebilirsiniz
|
||||||
|
let response = await peer.request({
|
||||||
|
message: "Good morning"
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log(response) // response ---> You are welcome
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
Bu şekilde hem okunabilirlik artar hemde mesajlar karşılıklı olarak etki-tepki şeklinde ilerler
|
Loading…
Reference in New Issue