मैं अपने एएसपी.NET पृष्ठ को कॉल करने वाले सर्वर का आईपी पता कैसे प्राप्त करूं? मैंने एक प्रतिक्रिया वस्तु के बारे में सामान देखा है, लेकिन सी # पर बहुत नया हूँ। अनेक अनेक धन्यवाद।एएसपी.नेट में सर्वर का आईपी पता प्राप्त करना?
उत्तर
यह काम करना चाहिए:
//this gets the ip address of the server pc
public string GetIPAddress()
{
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName()); // `Dns.Resolve()` method is deprecated.
IPAddress ipAddress = ipHostInfo.AddressList[0];
return ipAddress.ToString();
}
http://wec-library.blogspot.com/2008/03/gets-ip-address-of-server-pc-using-c.html
या
//while this gets the ip address of the visitor making the call
HttpContext.Current.Request.UserHostAddress;
http://www.geekpedia.com/KB32_How-do-I-get-the-visitors-IP-address.html
ऊपर धीमी है के रूप में यह एक DNS कॉल की आवश्यकता है (और जाहिर है, अगर काम नहीं करेगा एक उपलब्ध नहीं है)।
public static Dictionary<IPAddress, IPAddress> GetAllNetworkInterfaceIpv4Addresses()
{
var map = new Dictionary<IPAddress, IPAddress>();
foreach (var ni in NetworkInterface.GetAllNetworkInterfaces())
{
foreach (var uipi in ni.GetIPProperties().UnicastAddresses)
{
if (uipi.Address.AddressFamily != AddressFamily.InterNetwork) continue;
if (uipi.IPv4Mask == null) continue; //ignore 127.0.0.1
map[uipi.Address] = uipi.IPv4Mask;
}
}
return map;
}
चेतावनी: इस मोनो में लागू नहीं है अभी तक
और ... इस कोड के साथ ... आप कैसे जांचते हैं कि साइट कौन सा सर्वर चला रही है? मुझे लगता है ... मेरे पास एक उत्पादन और प्रतिकृति सर्वर है, मैं सर्वर को जांचने के लिए आईपी या आईपीएस कैसे स्टोर करूं? –
मुझे लगता है कि यह जवाब सही दिशा में आगे बढ़ रहा है। सर्वर में कई नेटवर्क एडेप्टर हो सकते हैं, और अकेले होस्ट नाम सर्वर सेटअप के आधार पर आपको गलत जानकारी दे सकता है। अन्य उत्तर कुछ परिस्थितियों में काम कर सकते हैं और काम करेंगे, लेकिन यह वह उत्तर है जो आपको अपने पर्यावरण को बेहतर सोचने और समझने में मदद करता है। – Nick
//this gets the ip address of the server pc
public string GetIPAddress()
{
string strHostName = System.Net.Dns.GetHostName();
//IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName()); <-- Obsolete
IPHostEntry ipHostInfo = Dns.GetHostEntry(strHostName);
IPAddress ipAddress = ipHostInfo.AddressList[0];
return ipAddress.ToString();
}
Request.ServerVariables["LOCAL_ADDR"];
यह आईपी को बहु-गृह सर्वर के लिए अनुरोध आया है
यह भी सबसे कुशल और स्थिर विधि है। यदि आप '' 'System.Net का उपयोग कर रहे हैं।डीएनएस 'आप इसे गलत कर रहे हैं। –
अधिक विशेष रूप से: System.Web.HttpContext.Current.Request.ServerVariables ["LOCAL_ADDR"]; –
यह आईपीवी के लिए काम करेगा 4:
public static string GetServerIP()
{
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress address in ipHostInfo.AddressList)
{
if (address.AddressFamily == AddressFamily.InterNetwork)
return address.ToString();
}
return string.Empty;
}
- 1. स्थानीय आईपी पता प्राप्त करना
- 2. मेरा आईपी पता प्राप्त करना
- 3. सर्वर आईपी पता कैसे प्राप्त करें?
- 4. ऐपेंगिन सर्वर का आईपी पता ब्लॉक?
- 5. अपने एप्लिकेशन सर्वर का आईपी पता कैसे प्राप्त करें
- 6. एसक्यूएल - सर्वर का आईपी पता प्राप्त करने के लिए क्वेरी
- 7. मैं एएसपीनेट में सर्वर/वेबसाइट आईपी पता कैसे प्राप्त करूं?
- 8. किसी ग्राहक का आईपी पता प्राप्त करना एक webservice
- 9. रिमोट सॉकेट एंडपॉइंट का आईपी पता प्राप्त करना
- 10. राउटर का आईपी पता प्राप्त करना जिसमें आईफोन कनेक्ट है
- 11. PHP डिस्प्ले सर्वर आईपी पता
- 12. आईपी पता कैसे प्राप्त करें?
- 13. नेटटी: संदेश में रिमोट आईपी पता प्राप्त करना
- 14. आगंतुकों का आईपी पता प्राप्त करें
- 15. जेएसपी अनुरोध/सत्र ऑब्जेक्ट से सर्वर आईपी पता प्राप्त करें
- 16. SQL सर्वर 2008 से क्लाइंट आईपी पता कैसे प्राप्त करें?
- 17. रेल: क्लाइंट आईपी पता प्राप्त करें
- 18. एएसपी.नेट में अनुरोध से आपको आईपी पता कैसे मिलता है?
- 19. मुझे मोबाइल फोन का सार्वजनिक आईपी पता कैसे प्राप्त होगा?
- 20. आईपी पता एपीएनएस सर्वर के लिए है?
- 21. मैं वेबमाइडर में कॉलर का आईपी पता कैसे प्राप्त करूं?
- 22. सिग्नलआर कॉलर आईपी पता प्राप्त करें
- 23. सी में एसॉक संरचना से आईपी पता कैसे प्राप्त करें?
- 24. उपयोगकर्ता आईपी पता ढूँढना
- 25. PHP का उपयोग कर सर्वर का स्थानीय आईपी पता कैसे प्राप्त करूं?
- 26. डब्ल्यूसीएफ: होस्ट आईपी या सर्वर का नाम कैसे प्राप्त करें
- 27. सार्वजनिक (रिमोट) आईपी पता प्राप्त करें
- 28. एएसपी.नेट एमवीसी में सर्वर मशीन का नाम प्राप्त करें?
- 29. मैं एर्लंग नोड का आईपी पता कैसे प्राप्त करूं?
- 30. मैं अपने सर्वर का आईपी पता PHP (सीएलआई)
वे दो कोड ब्लॉक पूरी तरह से अलग-अलग चीजें करते हैं। – Martin
क्या अंतर है? – jergason
शीर्ष कोड ब्लॉक उस सर्वर का आईपी पता प्राप्त करता है जिस पर कोड चल रहा है। निचला कोड ब्लॉक आगंतुक का आईपी पता प्राप्त करता है जो अनुरोध करता है। – Martin