आप सर्वर के आईपी पते को गतिशील रूप से कैसे प्राप्त कर सकते हैं (पीसी जिसे आप कनेक्ट करना चाहते हैं)?सी # में, मैं मेजबान के आईपी पते को कैसे हल करूं?
उत्तर
System.Dns.GetHostEntry किसी आईपी पते पर नाम हल करने के लिए उपयोग किया जा सकता है।
आप एक nslookup करना चाहते हैं।
यहाँ एक उदाहरण है:
http://www.c-sharpcorner.com/UploadFile/DougBell/NSLookUpDB00112052005013753AM/NSLookUpDB001.aspx
IPHostEntry Host = Dns.GetHostEntry(DNSNameString);
DoSomethingWith(Host.AddressList);
आपकी मदद के लिए धन्यवाद दोस्तों लेकिन मैं आगंतुक का आईपी पता प्राप्त करना चाहता हूं कि पीसी –
एआरएम पर काम कर रहा हूं। मेरा उदाहरण उस पीसी के साथ कुछ लेना देना नहीं है जिस पर आप हैं। DNSNameString उस सर्वर का नाम है जिसका आप कनेक्ट कर रहे हैं - यानी, मूल प्रश्न का उत्तर देना। मुझे नहीं पता कि विज़िटर के आईपी पते के बारे में आप कहां कह रहे हैं कि इस सवाल से क्या करना है या क्या करना है। – chaos
अराजकता के जवाब पर अपनी टिप्पणी के आधार पर, आप एक सर्वर का IP पता नहीं करना चाहते हैं, तो आप एक क्लाइंट का IP पता करना चाहते हैं। यदि ऐसा है, तो अपने प्रश्न को ठीक करें ... और आपका उत्तर HttpRequest.UserHostAddress होगा।
आप विधि नीचे का उपयोग करें यदि आप एक उदाहरण के रूप में सही ढंग से
public static bool GetResolvedConnecionIPAddress(string serverNameOrURL, out IPAddress resolvedIPAddress)
{
bool isResolved = false;
IPHostEntry hostEntry = null;
IPAddress resolvIP = null;
try
{
if (!IPAddress.TryParse(serverNameOrURL, out resolvIP))
{
hostEntry = Dns.GetHostEntry(serverNameOrURL);
if (hostEntry != null && hostEntry.AddressList != null && hostEntry.AddressList.Length > 0)
{
if (hostEntry.AddressList.Length == 1)
{
resolvIP = hostEntry.AddressList[0];
isResolved = true;
}
else
{
foreach (IPAddress var in hostEntry.AddressList)
{
if (var.AddressFamily == AddressFamily.InterNetwork)
{
resolvIP = var;
isResolved = true;
break;
}
}
}
}
}
else
{
isResolved = true;
}
}
catch (Exception ex)
{
}
finally
{
resolvedIPAddress = resolvIP;
}
return isResolved;
}
- 1. मैं प्रोग्राम के कंप्यूटर के स्थानीय नेटवर्क आईपी पते को कैसे प्राप्त करूं? (सी #)
- 2. मैं अपने होस्ट के आईपी पते को सी प्रोग्राम से कैसे आउटपुट करूं?
- 3. आईपी पते
- 4. एमडीएनएस पते को कैसे हल करता है?
- 5. कैसे आईपी पते
- 6. आईपी पते
- 7. मैं कैसे हल करूं: घटक **** में यूआरआई
- 8. Dns.GetHostEntry एकाधिक आईपी पते
- 9. होस्ट नाम को आईपी पते
- 10. आईपी पते
- 11. यदि मैं एकाधिक आईपी पते वाले HTTP_X_FORWARDED_FOR से सही आईपी कैसे प्राप्त करूं?
- 12. आईओएस में आईपी पते से होस्टनाम को हल करने का तरीका उद्देश्य-सी
- 13. मैं एक आईपी पते को हल करने वाले सभी डोमेन नाम कैसे ढूंढ सकता हूं?
- 14. मैं जावा प्ले में आने वाले अनुरोध आईपी पते को कैसे प्राप्त करूं 1.2.4
- 15. मैं अपने सार्वजनिक आईपी पते को शेल स्क्रिप्ट में कैसे प्राप्त करूं?
- 16. किसी भी आईपी पते
- 17. एकाधिक आईपी पते
- 18. java.net.URL का हैशकोड मेजबान को आईपी में क्यों हल करता है?
- 19. एक अलग आईपी पते
- 20. अपने आईपी पते
- 21. मैं टीएफएस में संघर्ष कैसे हल करूं?
- 22. क्या दोनों आईपी पते
- 23. मैं एएसपीनेट में सर्वर/वेबसाइट आईपी पता कैसे प्राप्त करूं?
- 24. पावरशेल: केवल आईपी पते
- 25. स्थिर आईपी पते
- 26. आईपी पते के अंदर स्थान
- 27. मैं Symfony2 नियंत्रक में उपयोगकर्ता आईपी पता कैसे प्राप्त करूं?
- 28. टोमकैट: निर्दिष्ट आईपी पते
- 29. आईपी पते और प्रोटोकॉल
- 30. विशिष्ट आईपी पते
को हल करने में सक्षम हो जाएगा, Ping.Send एक IPAddress आवश्यकता है, इसलिए के लिए सत्यापन कोड "सर्वर जीवित है" यह अनुवाद की जरूरत है। –