مشکل در نمایش IP Addressزمانی که از Mobile Networkاستفاده می کنیم .

nenrco

New Member
سلام :
من کد زیر رو برای پیدا کردن IP Address در Android نوشتم .... وقتی توی گوشیم چک میکنم زمانیکه از WIFI دارم استفاده میکنم بهم IP رو میده ولی زمانی که WIFI رو قطع میکنم و میرم از Mobile Network ( اینترنت سیم کارت ) استفاده میکنم بهم هیچ چیز نمیده . ایراد از کجا میتونه باشه ممنون .
PHP Code:
import flash.net.InterfaceAddress;
import flash.net.NetworkInfo;
import flash.net.NetworkInterface;

function findIPAddress():void {
var networkInfo = NetworkInfo.networkInfo;
var interfaces = networkInfo.findInterfaces();
var interfaceObj;
var address;
for (var i = 0; i < interfaces.length; i++) {
interfaceObj = interfaces[i];

for (var j = 0; j < interfaceObj.addresses.length; j++) {
address = interfaceObj.addresses[j];

trace(txt.appendText(address.address + "\n"));
}
}
}

findIPAddress();
 

nenrco

New Member
سلام به دوستان :
من امروز به این نتیجه رسیدم که کلا نمیشه ip Address شبکه گوشی رو گرفت چون اطلا نداره که بگیریم . فقط میشه wifi رو بهمون بده .کد بالا کلیه اطلاعاتی رو که برای شبکه لازم داشته باشید بهتون میده .
 

nenrco

New Member
با سلام به دوستان برای حل این مسئله که اگر کسی میخواست با اپراتوری کار کنه حتما از اونا public IP رو بگیره . همونطور که میدونید این IP ها رو می تونیم از طریق اینترنت بگیریم . فرقی نمیکنه اینترنت گوشی هست یا چیز دیگری . فقط کافیه یک web viewer در برنامه خودتون بزارید بعد مثل گرفتن ip از طریق browser عمل کنیدتا client IP رو بگیرید . امید وارم که بدرد اونهایی که دنبال این مطلب هستن بخوره . من که خیلی گشتم . موفق باشید .
 

جدیدترین ارسال ها

بالا