Каков наилучший способ проверки IP-адреса?C#

Место общения программистов C#
Ответить
Гость
 Каков наилучший способ проверки IP-адреса?

Сообщение Гость »

У меня есть метод проверки IP-адреса параметра. Будучи новичком в разработке, я хотел бы знать, есть ли лучший способ сделать это.

Код: Выделить всё

/// 
/// Check IP Address, will accept 0.0.0.0 as a valid IP
/// 
/// 
/// 
public bool CheckIPValid(string strIP)
{
//  Split string by ".", check that array length is 3
char chrFullStop = '.';
string[] arrOctets = strIP.Split(chrFullStop);
if (arrOctets.Length != 4)
{
return false;
}
//  Check each substring checking that the int value is less than 255 and that is char[] length is !> 2
Int16 MAXVALUE = 255;
Int32 temp; // Parse returns Int32
foreach (string strOctet in arrOctets)
{
if (strOctet.Length > 3)
{
return false;
}

temp = int.Parse(strOctet);
if (temp > MAXVALUE)
{
return false;
}
}
return true;
}
Это просто (я мог бы это сделать), но, похоже, помогает.


Подробнее здесь: https://stackoverflow.com/questions/114 ... ip-address
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»