Полезные функции
new System.Net.IPAddress(36546)).ToString();
{
byte[] ipNums = ip.Split('.').Select(s => byte.Parse(s)).ToArray();
uint res = 0;
res = res + ipNums[0] << 8;
res = res + ipNums[1] << 8;
res = res + ipNums[2] << 8;
res = res + ipNums[3];
return res;
}