gpt4 book ai didi

c++ - 如何在qt中解析网络主机名+端口?

转载 作者:搜寻专家 更新时间:2023-10-31 01:44:15 25 4
gpt4 key购买 nike

我目前正在用 Qt 编写网络应用程序,需要以以下形式分隔网络地址:

example.org:1234

进入单独的主机名和端口 QStrings。

是否有 Qt 函数可以轻松解析并检查给定的输入是否正确?

提前致谢!

最佳答案

这很简单;您只需将 QUrl 类与 constructor 一起使用即可, host()port()方法如下:

QUrl url("http://example.org:1234")
qDebug() << "Host:" << url.host();
qDebug() << "Port:" << url.port();

至于您关于避免在每个 url 中使用方案的评论,you could use this :

url.setScheme("ftp");

url.setScheme("http");

关于c++ - 如何在qt中解析网络主机名+端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com