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. 提取IP地址
- 3. 確定IP地址是否爲蜂窩IP地址
- 4. java中的ip地址是否有效
- 5. 綁定了JBoss IP地址
- 6. 瞭解DNS和IP地址
- 7. Wifi接入點是否有IP地址?
- 8. Python3檢查IP地址是否全球
- 9. PayPal cookies是否鏈接到IP地址?
- 10. 檢查IP地址列表是否在R的CIDR註釋IP塊列表中
- 11. 其中是E類IP地址?
- 12. 查找IP地址是否在地址範圍內
- 13. k表示在matlab中ip地址數據的聚類
- 14. 默認網關IP地址是否與路由器IP地址相同?
- 15. 是否有可能欺騙你的IP地址...測試IP地址是否安全?
- 16. Facebook圖形API是否提供好友地址?
- 17. CIDR表示法中的IP地址是什麼?
- 18. 通過提供地址
- 19. 等待MKReverseGeocoder提供地址
- 20. 精確的IP地址了主機URL
- 21. 爲什麼不提供一種方法來獲取IP地址
- 22. Google Url更簡短地爲網址提供錯誤Ip
- 23. ruby是否提供了顯示層次調用的方法?
- 24. 是否在WPF中提供了RecreateDatabaseIfModelChanges?
- 25. 在emguCV中是否提供了cvCreateTrackbar?
- 26. 是google.com的IP地址有類還是無類?
- 27. 顯示IP地址而不是瀏覽器地址欄中的實際網址
- 28. C#確定IP地址是否代表真實主機
- 29. 腳本發現IP地址是否屬於IP範圍
- 30. 如何從IP地址列表中查找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