Chia sẻ

Nội dung

Giới thiệu

Xin chào các bạn ! Hôm nay csharpcanban.com sẽ hướng dẫn các bạn lấy được địa chỉ IP của một website bất kỳ theo tên miền bằng C# một cách đơn giản nhất.

Vậy thì địa chỉ IP nghĩa là gì ? Nó có vai trò quan trong như thế nào ?

Địa chỉ IP là tên viết tắt của Internet Protocol (giao thức internet), đây là địa chỉ giúp các thiết bị sử dụng internet nhận diện và liên lạc với nhau. Hiện nay việc kiểm tra địa chỉ IP website/tên miền đã trở nên rất quen thuộc với những người sử dụng website, nó giúp chúng biết xem tên miền của mình đã được trỏ về đúng địa chỉ IP hay chưa hoặc đơn giản là chỉ để chúng ta biết địa chỉ IP mà mình đang sử dụng là gì.

Làm thế nào để có thể kiểm tra được địa chỉ IP bằng C# đây ?. Chúng ta sẽ bắt tay vào viết một chương trình đơn giản để kiểm tra IP của một website nhé.

Xây dựng phần mềm

Bước 1. Tạo một Project Winform mới có tên là HDIPAddress

Bước 2. Thêm thư viện System.Net vào phần mềm.

Trên mục Reference của cửa sổ Solution Explorer, các bạn kích chuột phải, sẽ xuất hiện danh mục các lựa chọn như sau. Hãy lựa chọn vào “Add Reference”.

[C#] Hướng dẫn xác định địa chỉ IP theo tên miền

Bước 3. Lựa chọn thư viện System.Net để có thể sử dụng cho phần mềm, tiếp theo nhấp chuột vào nốt OK.

Xem thêm  [C#] Hướng dẫn tạo một Project mới

[C#] Hướng dẫn xác định địa chỉ IP theo tên miền

 Bước 4. Kéo 2 Label, 2 Textbox và 1 Button vào Form1, hình thức xắp xếp như sau

[C#] Hướng dẫn xác định địa chỉ IP theo tên miền

(Để có thể hiểu hơn về cơ chế hoạt động của các Controls như: Label, Textbox, Button, các bạn hãy tìm kiếm các bài viết cũ hơn)

Bước 5. Thêm namespace vào file Form1.cs như sau

using System;
using System.Net;
using System.Windows.Forms;
Namespace System.Net sẽ có tác dụng hỗ trợ xác định các thông tin về địa chỉ IP.
Bước 6. Thêm đoạn mã sau vào sự kiện Click của Button
IPAddress[] ip = Dns.GetHostAddresses(textBox1.Text);
textBox2.Text = ip[0].ToString();

Bước 7. Chạy phần mềm, và hướng dẫn sử dụng

Sau khi chạy chương trình, sẽ xuất hiện cửa sổ như sau:

 csharp_ip_address

Các bạn hãy ghi tên miền bất kỳ vào Textbox1, sau đó nhấp chuột vào Button, trên Textbox2 sẽ xuất hiện địa chỉ IP tương ứng với tên miền ở trên Textbox1.
Lưu ý: Không ghi “http://” hoặc “https://” vào Textbox1.



Kiểm tra IP lại bằng Command Prompt

Chúng ta có thể kiểm chứng địa chỉ IP bằng cách sử dụng Command Prompt sẵn có trên Windows như sau:
1. Khởi động CMD (Vào Menu, chọn Accessories, tiếp tục chọn Command Prompt)
2. Gõ vào dòng lệnh >ping csharpcanban.com sẽ thấy xuất hiện địa chỉ IP là 185.139.129.91 trùng với IP hiển thị trên Textbox2 mà phần mềm mà ta vừa xây dựng ở trên.

 [C#] Hướng dẫn xác định địa chỉ IP theo tên miền

Mã nguồn

using System;
using System.Net;
using System.Windows.Forms;
namespace HDIPAdress
{
	public partial class Form1 : Form
	{
			public Form1()
			{
				InitializeComponent();
			}
		    private void button1_Click(object sender, EventArgs e)
			{
				try
				{
				IPAddress[] ip = Dns.GetHostAddresses(textBox1.Text);
				textBox2.Text = ip[0].ToString();
				}
				catch (Exception ex)
				{
				MessageBox.Show(ex.ToString());
				}
		       }
		    private void Form1_FormClosed(object sender, FormClosedEventArgs e)
			{
			System.Diagnostics.Process.Start("https://csharpcanban.com");
			}
	}
}

 

Xem thêm  [C#] Hướng dẫn sử dụng Listview Control

Kết luận

Như vậy, trên đây csharpcanban.com đã Hướng dẫn các bạn xây dựng một chương trình xác định địa chỉ IP thông qua tên miền bằng C#. Thực sự là quá đơn giản đúng không các bạn. Hãy thực hành và vận dụng vào phần mềm của các bạn. Nếu gặp khó khăn trong quá trình xác định địa chỉ IP theo tên miền hãy đặt câu hỏi trong phần bình luận ở dưới đây. Csharpcanban.com sẽ hướng dẫn các bạn chi tiết nhất.

Trong các bài tiếp theo mình sẽ tiếp tục hướng dẫn các bạn sử dụng Microsoft Visual Studio C#, sử dụng các Control trong C#, đó là sử dụng Combobox, Listbox, Radio Button, và nhiều Control khác, hãy thường xuyên theo dõi website csharpcanban.com để cập nhật các bài học mới nhé các bạn.

Bản quyền

Nội dung trên csharpcanban.com được biên soạn, biên dịch từ nhiều nguồn khác nhau, đồng thời đã được viết thành chương trình chạy. Csharpcanban.Com bảo lưu mọi quyền đối với những bài viết này. Mọi hình thức sao chép đều cần phải được Csharpcanban.Com cấp phép.

Tải CODE

Để tải Code, các bạn hãy nhấp vào Nốt bấm dưới đây. Do mình dử dụng dịch vụ lưu trữ của MediaFire cho nên các bạn hoàn toàn yên tâm là không có virus đâu nhé.

Mật mã giải nén: csharpcanban.com

ĐĂNG KÝ MUA HÀNG

    Email (*)

    Điện thoại (*)

    Tên sản phẩm/Dịch vụ:


    Chia sẻ

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *