Qt网络编程:QNetworkProxyQuery

一、描述

QNetworkProxyQuery 类用于查询socket的代理设置

QNetworkProxyQuery 保存正在创建的socket或正在发出的请求的详细信息

QNetworkProxyQuery 查询以下内容:

  1. 查询类型
  2. 要使用的本地端口号
  3. 目标主机名。在连接socket的情况下,目标主机名是连接中的主机。(传递给 QTcpSocket::connectToHost() 的 hostName 参数或使用 QNetworkRequest 请求的 URL 的主机组件。)
  4. 目标端口号。在连接socket的情况下,目标端口号是请求连接的端口。
  5. 协议名称。指示正在尝试的连接类型,如“http”、“ftp”、“https”。
  6. 请求的 URL

此类封装的数据:

二、类型成员

1、QNetworkProxyQuery::QueryType:查询类型

  • TcpSocket:请求连接到远程服务器的普通socket,如 QTcpSocket目标主机名目标端口号与传递给 QTcpSocket::connectToHost() 的值匹配。本地端口号通常是-1,表示socket没有偏好应该使用哪个端口。不使用 URL 组件
  • UdpSocket:基于数据报的socket,如 QUdpSocket本地端口号目标主机名目标端口号都可以使用或不使用。不使用 URL 组件
  • SctpSocket:请求连接到远程服务器的面向消息的socket,如QSctpSocket目标主机名目标端口号与传递给 QSctpSocket::connectToHost() 的值匹配。本地端口号通常是-1,表示套接字没有偏好应该使用哪个端口。 不使用 URL 组件
  • TcpServer:侦听端口并等待来自网络的传入连接的被动服务器socket,如QTcpServer。 通常仅使用本地端口号。不使用 URL 组件
  • UrlRequest:更高级别的请求,例如来自 QNetworkAccessManager 的请求。这些请求将不可避免地使用tcp socket使用 URL 组件
  • SctpServer:侦听 SCTP 端口并等待来自网络的传入连接的被动服务器socket。通常仅使用本地端口号。不使用 URL 组件

三、成员函数

此类的成员函数都是封装的数据的设置和获取函数。略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值