Lập trình Mạng Microsoft .NET Framework bao gồm một tập các lớp dùng để lập trình mạng thuộc hai không gian tên: và | Chương 11 Lập trình Mạng Microsoft .NET Framework bao gồm một tập các lớp dùng để lập trình mạng thuộc hai không gian tên và . Các lớp này hỗ trợ mọi thứ từ lập trình dựa-trên-socket với TCP IP cho đến download file và trang HTML từ web thông qua HTTP. Hai không gian tên này cũng là nền tảng cho hai nền networking cấp cao hơn Remoting và dịch vụ Web XML. Hai nền này sẽ được đề cập chi tiết trong chương 12. Chương này sẽ trình bày các vấn đề sau Lấy tài nguyên từ web thông qua HTTP mục và . Hiển thị một trang web trong một ứng dụng dựa-trên-Windows bằng điều kiểm Web Browser mục . Lấy địa chỉ IP và thông tin DNS về máy tính hiện hành và các miền khác trên World Wide Web mục và . Gửi thông điệp ping mục và giao tiếp bằng giao thức TCP và UDP mục đến . Gửi và nhận e-mail mục và . Download file thông qua HTTP Ÿ Bạn cần một cách thật nhanh và đơn giản để download một file từ một website thông qua HTTP. Sử dụng phương thức tĩnh DownloadFile của lớp . .NET Framework cung cấp vài cơ chế dùng để gửi dữ liệu thông qua HTTP. Một trong những cách dễ nhất là sử dụng lớp . Nó cung cấp những phương thức mức-cao như DownloadFile và UploadFile. Các phương thức này không có sự hỗ trợ nội tại nào cho giao tiếp bất đồng bộ hay xác thực. Nếu cần các tính năng này bạn có thể sử dụng các chức năng phức tạp hơn do lớp WebRequest và WebResponse cung cấp sẽ được mô tả trong mục và . Chương trình ví dụ dưới đây sẽ download file từ localhost và lưu vào đĩa. using System using using public class Download private static void Main string remoteUri http localhost string localFileName WebClient client new WebClient Downloading file remoteUri to localFileName Thực hiện download. remoteUri localFileName Download complete.