8
A
回答
5
下面是諾基亞支持工程師,官方答案名稱隱私保護刪除:
我張貼stackoverflow.com問題如下:
Does Qt provide a class that represents an IP address?
你可以看到有人發佈了我的問題的解決方案。
不過,我想問問怎麼來的諾基亞不只是提供一種方法來
QHostAddress(如參考isValid()),將檢查主機地址的 有效性?
謝謝您的詢問。您可以使用isNull()方法 檢查 的有效性。它將返回true爲 無效地址: http://doc.qt.digia.com/4.6/qhostaddress.html#isNull
希望這會有所幫助。
問候,
支持工程師,Qt開發框架 諾基亞
7
有一個替代使用isIpv4Address()
和isIPv6Address()
。例如:
QHostAddress address(myString);
if (QAbstractSocket::IPv4Protocol == address.protocol())
{
qDebug("Valid IPv4 address.");
}
else if (QAbstractSocket::IPv6Protocol == address.protocol())
{
qDebug("Valid IPv6 address.");
}
else
{
qDebug("Unknown or invalid address.");
}
參見:
http://doc.qt.digia.com/4.6/qhostaddress.html#protocol
希望這有助於。
1
的QHostAddress::setAddress(const QString &address)
的bool
返回值告知用戶,如果字符串被成功解析爲IPv4或IPv6地址。
QHostAddress addr;
if (addr.setAddress(myString)) {
// valid
} else {
// invalid
}
相關問題
- 1. InetAddress.getLocalHost是否提供Windows和Linux系統的IP地址?
- 2. Object.toString或Object.hashCode是否提供了對象的內存地址
- 3. IP地址是否連接
- 4. 得到服務提供商的IP地址設備的IP地址
- 5. Android是否提供訪問用戶地址列表的方式?
- 6. PHP檢查IP地址是否在IP地址範圍
- 7. 確定IP地址是否爲蜂窩IP地址
- 8. 提取IP地址
- 9. 如何查找IP地址是否是鏈接本地地址
- 10. 是否可以在iOS中獲取移動數據IP地址? (不是服務提供商的公開IP)
- 11. java中的ip地址是否有效
- 12. Android:從谷歌地圖V2提供地址提供地址
- 13. 瞭解DNS和IP地址
- 14. 綁定了JBoss IP地址
- 15. Python3檢查IP地址是否全球
- 16. Wifi接入點是否有IP地址?
- 17. PayPal cookies是否鏈接到IP地址?
- 18. 檢查IP地址列表是否在R的CIDR註釋IP塊列表中
- 19. 用Qt檢查IP活動地址
- 20. Azure爲A記錄提供的IP地址404錯誤
- 21. 服務提供商如何獲得足夠的IP地址
- 22. 其中是E類IP地址?
- 23. 查找IP地址是否在地址範圍內
- 24. 手機的IP地址是
- 25. k表示在matlab中ip地址數據的聚類
- 26. 術語「外部IP地址」和「公共IP地址」是否同義?
- 27. 默認網關IP地址是否與路由器IP地址相同?
- 28. Qt - 從IP地址獲取主機名和MAC地址
- 29. 是否有可能欺騙你的IP地址...測試IP地址是否安全?
- 30. IP地址顯示在地址欄而不是域
當你說 「方法來驗證IP地址是否是有效的」,你指的是'isIPv4Address()'和'isIPv6Address()'方法或其他什麼東西? – 2010-02-10 21:44:48
你如何定義「有效」? – PiedPiper 2010-02-10 21:45:22
@RA,是的,你是對的。基本上,我只想要一個可以接受QString的類,並告訴我QString是否是一個有效的IP地址。我認爲QHostAddress就是那個,但可能不是。 – sivabudh 2010-02-10 21:51:49