Đăng bởi : Duy Bui
4/13/2014
Trong nhiều chương trình, chúng ta cần thao tác với Server qua Network , song nếu máy tính chưa kết nối Internet thì chương trình rất có thể bị "Treo" do cố gắng làm những công việc bạn code (Đơn giản như chương trình gửi mail - hãy thử ngắt kết nối Internet và chạy chương trình :D)
Hôm nay mình sẽ hướng dẫn các bạn làm sao để kiểm tra máy tính có đang kết nối Internet !
1. Nhớ "using System.Runtime.InteropServices;" để có thể sử dụng API
2. Import DLL "wininet.dll"
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
Ở đây hàm này sẽ trả về true nếu có kết nối internet và false nếu không ^^!
* Nếu các bạn chưa làm được có thể xem ví dụ dưới đây
public class INTERNET
{
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
public static bool ISINTERNETCONNECTED()
{
int des;
if (InternetGetConnectedState(out des, 0) == true)
return true;
return false; }
}
Xem thêm :
API,
Code
- [API] Ini - Ghi các setting cực tốt !
- [API] Phát nhạc MP3
- [API] Kiểm tra kết nối Internet
- API là gì? Ứng dụng của nó như thế nào?
- Mời sử dụng Tool Import dữ liệu lên Wocommerce siêu tốc
- Mời tải về phần mềm tăng tương tác YouTube chỉ với 14k/tháng
- Bất đồng bộ với Entity Framework, tại sao không?
- Mời dùng thử phần mềm chuyển định dạng font chữ CF3
- Chú ý khi sử dụng ProgressBar
- Đóng gói phần mềm - Đặt tất cả thư viện liên kết động (DLL) vào 1 thư mục
- Tạo mã kích hoạt cho phần mềm
- Lấy IP của máy, địa chỉ IP và tên các máy trọng mạng nội bộ (LAN)
- Lỗi "operation is not valid due to the current state of the object"
- Gửi dữ liệu qua mạng với ThuVienWinform.Mang.GuiDuLieuNoiBo
- [API] Thay đổi độ phân giải màn hình.
thank đúng cái mình đang cần :-bd
ReplyDelete