Computer >> Máy Tính >  >> Lập trình >> C#

Xác thực địa chỉ IP trong C #


Địa chỉ IP là địa chỉ Giao thức Internet là một dãy số được gán cho mỗi thiết bị trên mạng máy tính. Trong C #, lớp IPAddress lớp trong không gian tên System.Net xử lý các địa chỉ IP.

Một chương trình được sử dụng để xác thực địa chỉ IP được cung cấp như sau -

Ví dụ

using System;
using System.Net;
using System.Net.Sockets;
using System.Text.RegularExpressions;
namespace IPaddressDemo {
   class Example {
      public static void Main() {
         IPAddress IP;
         Console.WriteLine("Enter the IP Address: ");
         string ipAddr = Console.ReadLine();
         bool flag = IPAddress.TryParse(ipAddr, out IP);
         if (flag)
         Console.WriteLine("{0} is a valid IP address", ipAddr);
         else
         Console.WriteLine("{0} is not a valid IP address", ipAddr);
      }
   }
}

Đầu ra

Kết quả của chương trình trên như sau.

Enter the IP Address: 130.45.78.200
130.45.78.200 is a valid IP address

Bây giờ, chúng ta hãy hiểu chương trình trên.

IP đối tượng được tạo từ lớp IPAddress. Sau đó, địa chỉ IP yêu cầu được lấy từ người dùng. Địa chỉ IP được xác thực bằng phương thức TryParse () trong lớp IPAddress vì phương thức này xác thực nếu một chuỗi có phải là địa chỉ IP hay không. Kết quả được lưu trong cờ. Sau đó, câu lệnh if được sử dụng để in ra chuỗi có phải là địa chỉ IP hay không tùy thuộc vào giá trị trong cờ. Đoạn mã cho điều này như sau -

IPAddress IP;
Console.WriteLine("Enter the IP Address: ");
string ipAddr = Console.ReadLine();
bool flag = IPAddress.TryParse(ipAddr, out IP);
if (flag)
Console.WriteLine("{0} is a valid IP address", ipAddr);
else
Console.WriteLine("{0} is not a valid IP address", ipAddr);