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”.
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.
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ó 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;
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:
Kiểm tra IP lại bằng Command Prompt
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"); } } }
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