PDA

View Full Version : سوال: به دست آوردن خود! IP



aapalireza
شنبه 08 آبان 1389, 22:49 عصر
سلام
میخوام یه برنامه‌ی ویندوز اپلیکیشن بنویسم که توش آی پی خودم(کاربر) را در هنگام برقراری ارتباط با اینترنت را نشان بده,
اگر ISPهم بتون نشون بده که خیلی باحال میشه!
میشه؟!:گیج:

codelover
شنبه 08 آبان 1389, 23:32 عصر
این کد هم IP4 و هم IP6 و hostname رو بهت میده :چشمک:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;

namespace our_ip
{
class Program
{
static void Main(string[] args)
{
string hostname = Dns.GetHostName();
Console.WriteLine("Hostname: {0}", hostname);
IPAddress[] addresses = Dns.GetHostAddresses(hostname);
foreach (IPAddress addr in addresses)
{
Console.WriteLine("IP Address: {0}", addr.ToString());
}
Console.ReadKey();
}
}
}

BILLY_Mgs
یک شنبه 09 آبان 1389, 10:22 صبح
واسه اینکه ISP و کشور و از این قبیل اطلاعات دست پیدا کنی احتیاج به یه دیتا بیس داری!
مطمئن نیستم که این سایت دیتابیس هم رایگان میده یا نه ولی سورس کد و رایگان میده!
http://www.maxmind.com/app/csharp
یه ایده دیگه دارم
اینو توی یه Webrequest و Webrespond و Streamreaderبزار و صفحه رو پارس کن و اطلاعات مورد نیاز و بردار.
http://www.maxmind.com/app/locate_my_ip

aapalireza
یک شنبه 09 آبان 1389, 16:29 عصر
اینو توی یه Webrequest و Webrespond و Streamreaderبزار و صفحه رو پارس کن و اطلاعات مورد نیاز و بردار.
http://www.maxmind.com/app/locate_my_ip[/quote]

آقا من با این کامپوننتا کار نکردم!:عصبانی++:
میشه توضیح بدید یا مثال بزنید؟
ممنون

raminsalemi
دوشنبه 10 آبان 1389, 15:32 عصر
سلام امکانش هست hostnameوIPهمه سیستم های موجود در شبکه رو بدست آورد.

dr_jacky_2005
دوشنبه 10 آبان 1389, 16:08 عصر
سلام امکانش هست hostnameوIPهمه سیستم های موجود در شبکه رو بدست آورد.

الآن این سوالیه؟!

codelover
دوشنبه 10 آبان 1389, 19:55 عصر
سلام امکانش هست hostnameوIPهمه سیستم های موجود در شبکه رو بدست آورد.

اگر سیستم ها موقع اتصال ip هاشون رو یه جا مثلا تو sql server ثبت کنن میشه
وگرنه باید دونه دونه IP هارو scan کنی که برای این هم کلی برنامه نوشته شده