這是一個有點奇怪的問題,但我正在尋找一些C#代碼,將採取以字符串形式提供一個IP地址,並返回到我這代表了另一串包含初始IP地址的IP地址範圍。例如...C# - 新增和IP地址字符串減去創建範圍
如果初始字符串爲「192.168.1.150」,那麼我需要生成具有值「192.168.1.149-192.168.1.151」一個新的字符串。
我知道我可以通過將「。」的起始字符串分開,然後將第4個數字轉換爲int,然後減去或添加它來實現此目的......但這似乎有點跛腳,而我希望有人可能有一個更優雅的解決方案:)
而且......我想這是支持IPv6地址了。
任何很酷的方法?謝謝。
雖然我不明白爲什麼你會想要一個和下一個IP地址 – Jack 2011-05-08 05:16:33
感謝傑克。我正在解決一個需要將地址範圍傳遞給API的錯誤,但不幸的是,API中的錯誤不允許該範圍僅包含單個IP(即使單個IP只是所需的)。因此,我需要傳遞包含我實際需要的IP的最小範圍。我希望能給出更多的問題背景:) – DaveUK 2011-05-09 05:00:05