मुझे पता है कि आईपी पते को अलग-अलग रूपों के कारण आईपी पते को मान्य करने के लिए रीगेक्स dangerous है।यह निर्धारित करने के लिए कि कोई स्ट्रिंग सी # में एक वैध आईपीवी 4 या आईपीवी 6 पता है या नहीं?
मैं C और C++ के लिए इसी तरह के सवाल को देखा है, और उन एक समारोह है कि सी # में inet_ntop()
नेट समाधान मैं केवल मानक "ddd.ddd संभाल पाया है मौजूद नहीं है के साथ हल किया गया .ddd.ddd "फॉर्म। कोई सुझाव?
कोई बात नहीं। जैसा कि आप जानते हैं, बीसीएल भारी है। मैं बस कुछ समय में इसे देखने की कोशिश करता हूं कि यह देखने के लिए कि वहां क्या है। –
यह विधि एक वैध आईपी 4 पता देता है भले ही उपयोगकर्ता इनपुट "1 9 .1.169.1" है। – alexandrudicu
हां, क्योंकि यह एक वैध आईपी पता है और वास्तव में रेगेक्स के माध्यम से मिलान करके मूल पूछताछ का मतलब खतरनाक है ... इस पोस्ट को http: // stackoverflow देखें।com/प्रश्न/12566664/ipaddress-tryparse-parses-192-168-to-192-0-0-168 कैसे tryparse काम करता है – claudekennilol