PDA

View Full Version : سوال: بدست اوردن IPسیستم کاربر



saldin
سه شنبه 05 مرداد 1389, 20:20 عصر
سالم دوستان
با چه کدی میتونم IP سیستمی که کاربر داره از سایت استفاده میکنه رو بدست بیارم؟

Ali_M.Eghbaldar
سه شنبه 05 مرداد 1389, 20:27 عصر
سلام دوست من
با دستور زیر می تونی این کارو تنجام بدی :

Response.write(Request.UserHostAddress)

موفق باشی

Peyman.Gh
سه شنبه 05 مرداد 1389, 20:36 عصر
Request.UserHostAddress

saldin
سه شنبه 05 مرداد 1389, 21:37 عصر
سلام دوست من
با دستور زیر می تونی این کارو تنجام بدی :

Response.write(Request.UserHostAddress)موفق باشی
ممنون از جوابتون
با این کد میشه به ip سیستم هایی که تحت یک شبکه محلی هستند(مثلا interanet یک اداره) دسترسی پیداکرد؟

blackcats
چهارشنبه 06 مرداد 1389, 00:12 صبح
چطور میشه اطلاعاتی در مورد سیستم افراد بدست آورد مثلا computername

Ali_M.Eghbaldar
چهارشنبه 06 مرداد 1389, 00:25 صبح
سلام به آقایان saldin (http://barnamenevis.org/forum/member.php?u=144641) و blackcats (http://barnamenevis.org/forum/member.php?u=77711)

saldin (http://barnamenevis.org/forum/member.php?u=144641) عزیز می تونی از دستوره زیر استفاده کنی



Dim StrIP as string
StrIP=System.Net.Dns.GetHostAddresses(strHostName) .GetValue(0).ToString()


و شما blackcats (http://barnamenevis.org/forum/member.php?u=77711) عزیز می تونی از دستوره زیر استفاده کنی


Dim computer_name() As String





computer_name = Split(System.Net.Dns.Resolve(Request.ServerVariabl es("remote_addr")).HostName, ".")


response.write(computer_name(0).ToUpper)

pardis11
چهارشنبه 06 مرداد 1389, 00:55 صبح
سلام به آقایان saldin (http://barnamenevis.org/forum/member.php?u=144641) و blackcats (http://barnamenevis.org/forum/member.php?u=77711)

saldin (http://barnamenevis.org/forum/member.php?u=144641) عزیز می تونی از دستوره زیر استفاده کنی



Dim StrIP as string
StrIP=System.Net.Dns.GetHostAddresses(strHostName) .GetValue(0).ToString()
و شما blackcats (http://barnamenevis.org/forum/member.php?u=77711) عزیز می تونی از دستوره زیر استفاده کنی


Dim computer_name() As String


computer_name = Split(System.Net.Dns.Resolve(Request.ServerVariabl es("remote_addr")).HostName, ".")


response.write(computer_name(0).ToUpper)

من کد رو به C#‎‎ تبدیل کردم ولی نشد!
string[] computer_name = null;

computer_name = Strings.Split(System.Net.Dns.Resolve(Request.Serve rVariables("remote_addr")).HostName, ".");


response.write(computer_name(0).ToUpper);

Ali_M.Eghbaldar
چهارشنبه 06 مرداد 1389, 01:14 صبح
سلام pardis11 (http://barnamenevis.org/forum/member.php?u=63938) جان
راستش من هر کدی میزارم قبلش تست می کنم
مطمئن باش کارمیکنه
مطمئنا از Convert آنلاین یا آفلان استفاده کردی که حتی Computer_name(0) به این صورت مقدار دهی
کرده :لبخند:
خودت کد اصلاح کن

اگه مشکلی بود مطرح کن
موفق باشی

blackcats
چهارشنبه 06 مرداد 1389, 10:15 صبح
سلام
از راهنماییت ممنون
دستور شما من وقتی روی هاست امتحان میکنم یک عدد خروجی میده مثلا برای من داده 92
حالا این یعنی چی؟

saldin
چهارشنبه 06 مرداد 1389, 12:44 عصر
از جوابت خیلی ممنونم
فقط strHostName نباید از قبل تعریف شه؟
واس همین ارور میده.
(من این کد رو واسه پیدا کردن ip سیستم های یک (شبکه)اداره میخوام )

kohyar
پنج شنبه 07 مرداد 1389, 11:56 صبح
سلام دوستان
من با توجه به مشكلي كه چند وقت پيش برام پيش اومده بگم خدمتتون كه نميشه آي پي شخصي كه از اينترنت به سايتتون وصل ميشه رو بدست آورد چون دستوراتي كه عزيزان در تاپيك هاي بالايي گفتند آي پي روتري رو ميده كه از اون سروي اينترنت ميگيري
حتي تحت يك اينترانت هم همين قضيه صادق هستش

blackcats
پنج شنبه 07 مرداد 1389, 16:56 عصر
سلام
هنوز مشکل computer name حل نشده.
فکر کنم این دستور computername سرور رو بدست میاره نه client رو

mirhosseini
پنج شنبه 07 مرداد 1389, 17:55 عصر
حرف دوستمون kohyar (https://barnamenevis.org/forum/member.php?u=5505)

روی سرور آی پی رو 127.0.0.1 نشون میده

nowar1352
پنج شنبه 14 مرداد 1389, 11:31 صبح
حرف دوستمون kohyar (https://barnamenevis.org/forum/member.php?u=5505)

روی سرور آی پی رو 127.0.0.1 نشون میده


دوست عزيز وقتي برنامه ات رو روي هاست بذاري ديگه اسم واقعي و IP واقعي رو ميده