private string GetIpAddress(string id_str) { string[] parts = id_str.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); if (parts.Length != 4) return ""; byte[] bytes = new byte[4]; try { bytes[0] = Globals.HexToByte(parts[0]); bytes[1] = Globals.HexToByte(parts[1]); bytes[2] = Globals.HexToByte(parts[2]); bytes[3] = Globals.HexToByte(parts[3]); return string.Format("{0}.{1}.{2}.{3}", bytes[0], bytes[1], bytes[2], bytes[3]); } catch { return null; } }