From 6d7125511cbae4cce0df43d6b2e37ffca9bd3122 Mon Sep 17 00:00:00 2001 From: DucDangAnh Date: Mon, 13 Jul 2020 10:46:54 +0700 Subject: [PATCH] Util - Add IsValidIPAddress --- AIParkingApplication/AIParkingApplicationForm.cs | 4 +--- AIParkingApplication/Util.cs | 11 +++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/AIParkingApplication/AIParkingApplicationForm.cs b/AIParkingApplication/AIParkingApplicationForm.cs index 95c21a7..4441735 100644 --- a/AIParkingApplication/AIParkingApplicationForm.cs +++ b/AIParkingApplication/AIParkingApplicationForm.cs @@ -27,7 +27,7 @@ namespace AIParkingApplication this.configOnWeb = configOnWeb; ReadAccessControlDeviceIPConfiguration(); - if (string.IsNullOrEmpty(doorAccessControlDeviceIP)) + if (string.IsNullOrEmpty(doorAccessControlDeviceIP) || !Util.IsValidIPAddress(doorAccessControlDeviceIP)) { MessageBox.Show("Kiểm tra lại cấu hình IP thiết bị mở cửa! (C3200)", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); @@ -56,8 +56,6 @@ namespace AIParkingApplication MessageBox.Show("Cấu hình API Plate Recognize lỗi!", "Cấu hình API Engine lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } - - } private void InitAllLanes() diff --git a/AIParkingApplication/Util.cs b/AIParkingApplication/Util.cs index 53106f4..7b1e78d 100644 --- a/AIParkingApplication/Util.cs +++ b/AIParkingApplication/Util.cs @@ -3,6 +3,7 @@ using System; using System.Diagnostics; using System.Drawing; using System.IO; +using System.Net; using System.Net.NetworkInformation; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -143,6 +144,16 @@ namespace AIParkingApplication } } + public static bool IsValidIPAddress(string ipAddress) + { + if (string.IsNullOrEmpty(ipAddress)) + { + return false; + } + bool isValidIPAddress = IPAddress.TryParse(ipAddress, out IPAddress ip); + return isValidIPAddress; + } + public static bool IsUrlValid(string url) {