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