PDA

View Full Version : نحوه بدست آوردن IP تو win 7 فرق داره ؟؟؟؟!!!!



combo_ci
چهارشنبه 28 بهمن 1388, 07:32 صبح
سلام
من تو win xp با این کد IP سیستم رو بدست میآوردم

Public Shared Function GetStationIp(ByVal Index As Integer) As String
Return Dns.GetHostEntry(Dns.GetHostName()).AddressList.Ge tValue(Index).ToString
End Function

اما الان که win 7 نصب کردم ابن تابع

fe80::7c4b:fbe3:c9e8:9c57%13
رو برمیگردونه
به نظر شما مشکل کجاست؟

Reza Safa
چهارشنبه 28 بهمن 1388, 08:39 صبح
هیچ فرقی نداره من تست کردم البته نه با کد شما
من برنامه دارم که با ای پی کار میکنه و در seven کار میکنه

moharrami
چهارشنبه 28 بهمن 1388, 08:43 صبح
به نظر درست میاد قطعا مشکل از indexی هست که شما استفاده کردین
بهتره از این کد استفاده کنید البته کد سی شارپ هست ولی مطمئنا درکش خیلی راحته:





IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
if (ip.AddressFamily == AddressFamily.InterNetwork)
localIP = ip.ToString();