Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตรวจสอบที่อยู่ IP ใน C #


ที่อยู่ IP คือที่อยู่อินเทอร์เน็ตโปรโตคอลที่เป็นชุดตัวเลขที่กำหนดให้กับแต่ละอุปกรณ์ในเครือข่ายคอมพิวเตอร์ ใน C # คลาส IPAddress ของคลาสในเนมสเปซ System.Net เกี่ยวข้องกับที่อยู่ IP

โปรแกรมที่ใช้ตรวจสอบที่อยู่ IP มีดังต่อไปนี้ -

ตัวอย่าง

<ก่อน> ใช้ระบบ ใช้ System.Net ใช้ System.Net.Sockets ใช้ System.Text.RegularExpressions เนมสเปซ IPaddressDemo { ตัวอย่างคลาส { โมฆะสาธารณะสาธารณะหลัก () { IPAddress IP; Console.WriteLine("ป้อนที่อยู่ IP:"); สตริง ipAddr =Console.ReadLine (); bool flag =IPAddress.TryParse (ipAddr, IP ออก); ถ้า (ตั้งค่าสถานะ) Console.WriteLine("{0} เป็นที่อยู่ IP ที่ถูกต้อง", ipAddr); อื่น Console.WriteLine("{0} ไม่ใช่ที่อยู่ IP ที่ถูกต้อง", ipAddr); } }}

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้

ป้อนที่อยู่ IP:130.45.78.200130.45.78.200 เป็นที่อยู่ IP ที่ถูกต้อง

ตอนนี้ เรามาทำความเข้าใจโปรแกรมข้างต้นกัน

IP วัตถุถูกสร้างขึ้นจากคลาส IPAddress จากนั้นจะได้รับที่อยู่ IP ที่ต้องการจากผู้ใช้ ที่อยู่ IP ได้รับการตรวจสอบโดยใช้วิธี TryParse() ในคลาส IPAddress เนื่องจากวิธีการนี้จะตรวจสอบว่าสตริงเป็นที่อยู่ IP หรือไม่ ผลลัพธ์จะถูกเก็บไว้ในแฟล็ก จากนั้นคำสั่ง if จะใช้พิมพ์ว่าสตริงนั้นเป็นที่อยู่ IP หรือไม่ ขึ้นอยู่กับค่าในแฟล็ก ข้อมูลโค้ดสำหรับสิ่งนี้มีดังนี้ −

IPAddress IP;Console.WriteLine("ป้อนที่อยู่ IP:");string ipAddr =Console.ReadLine();bool flag =IPAddress.TryParse(ipAddr, out IP);if (flag)Console.WriteLine(" {0} เป็นที่อยู่ IP ที่ถูกต้อง", ipAddr);elseConsole.WriteLine("{0} ไม่ใช่ที่อยู่ IP ที่ถูกต้อง", ipAddr);