Sanal Adresler Ekle
parent
f4d2339786
commit
0366dc190e
|
@ -0,0 +1,47 @@
|
|||
Sanal adresler soket sunucusunun karmaşık ve uzun hash kod dışında bağlantıları veya cihazları farklı takma isimler ilede çağırabilmenize olanak tanır.
|
||||
Bir cihaza veri iletirken socket koduna ulaşmanız veya bunu kolayca erişmenizi sağlayan sistemler kurmanız zor olabilir
|
||||
socket hashler kullanmak yerine A3E gibi basit kodlar kullanabilir, her bağlantı ile ayrı ayrı public sanal ipler atayabilir ve hatta cihazları sadece sayılar ile tanımlayabilirsiniz
|
||||
|
||||
```javascript
|
||||
mwse.scope(async () => {
|
||||
/**
|
||||
* Aynı anda hem sanal ip adres, sayı ve kısa koduna sahip olabilirsiniz
|
||||
* ancak aynı türden temsil koduna (mesela kısa koddan) birden fazla sahip olamazsınız
|
||||
* Yeni bir bağlantı daha açmanız gerekir
|
||||
**/
|
||||
|
||||
// Bağlantınıze özel sanal tekil ip adresi kaynağı ayırın
|
||||
let ipadress = await me.virtualPressure.allocAPIPAddress(); /// --> 15.214.11.74
|
||||
|
||||
// Bağlantınıze özel sanal tekil numara kaynağı ayırın
|
||||
let numberaddress = await me.virtualPressure.allocAPNumber(); /// ---> 884
|
||||
|
||||
// Bağlantınıze özel sanal kod kaynağı ayırın
|
||||
let shortcodeadress = await me.virtualPressure.allocAPShortCode(); //// --> ZQT
|
||||
|
||||
// Bütün bu kaynakları yenileriyle değiştirmek için
|
||||
// her birinin ayrı ayrı yeniden alma işlevleri vardır
|
||||
// Bir adresi yenilediğinizde artık eski adres kullanılmaz olur
|
||||
me.virtualPressure.reallocAPIPAddress();
|
||||
me.virtualPressure.reallocAPNumber();
|
||||
me.virtualPressure.reallocAPShortCode();
|
||||
|
||||
// Bütün bu kaynakları kaldırmak için her birinin ayrı ayrı
|
||||
// bırakma işlevi vardır
|
||||
// Bir adresi kullanmadığınızda artık bu adreslerden size
|
||||
// ulaşılamaz olursunuz
|
||||
await me.virtualPressure.releaseAPIPAddress();
|
||||
await me.virtualPressure.releaseAPNumber();
|
||||
await me.virtualPressure.releaseAPShortCode();
|
||||
|
||||
// Ayrıca tanımlarınızı aldıktan sonra cihazlarınız veya bağlantılarınız arasında veri alışverişine başlamak için
|
||||
// kimliği sorgulayabilir ve socketId'e dönüştürebilirsiniz
|
||||
|
||||
await me.virtualPressure.queryAPIPAddress('15.214.11.74'); //// --> 325a8f7f-eaaf-4c21-855e-9e965c0d5ac9
|
||||
await me.virtualPressure.queryAPNumber('884'); /// ---> 325a8f7f-eaaf-4c21-855e-9e965c0d5ac9
|
||||
await me.virtualPressure.queryAPShortCode('ZQT'); /// ---> 325a8f7f-eaaf-4c21-855e-9e965c0d5ac9
|
||||
});
|
||||
```
|
||||
Burda cihazınız allocAPNumber() ile 224 sayısını aldıktan sonra diğer cihazınız bunu sorguladığında
|
||||
224 sayısının eşlendiği gerçek socketIdyi keşfeder ve bununla artık peer fonksiyonuna idyi verebilir
|
||||
ve tüm peer özelliklerini kullanabilirsiniz
|
Loading…
Reference in New Issue