Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Qt中查找可用的网络访问点_Qt_Network Programming_Wireless_Wifi_Qtnetwork - Fatal编程技术网

在Qt中查找可用的网络访问点

在Qt中查找可用的网络访问点,qt,network-programming,wireless,wifi,qtnetwork,Qt,Network Programming,Wireless,Wifi,Qtnetwork,我需要找到可用的网络连接,如eth、wlan、蓝牙。Qt在检测到这些接入点时是否自动发出任何信号?而且,如果有多个连接可用,我如何知道系统使用哪个接入点?此外,如果仅存在1个连接[除eth0外],对于例如:WLAN,我们是否需要为使用ftp/htttp协议应用任何其他设置 Thanx我想你想要的是Qt4.7中添加的 QNetworkConfigurationManager提供对系统已知网络配置的访问,并使应用程序能够在运行时检测系统功能(关于网络会话) 它具有用于添加和删除配置的信号 它还可以使

我需要找到可用的网络连接,如eth、wlan、蓝牙。Qt在检测到这些接入点时是否自动发出任何信号?而且,如果有多个连接可用,我如何知道系统使用哪个接入点?此外,如果仅存在1个连接[除eth0外],对于例如:WLAN,我们是否需要为使用ftp/htttp协议应用任何其他设置


Thanx

我想你想要的是Qt4.7中添加的

QNetworkConfigurationManager提供对系统已知网络配置的访问,并使应用程序能够在运行时检测系统功能(关于网络会话)

它具有用于添加和删除配置的信号

它还可以使用
updateConfigurations()
插槽触发扫描(完成后将发出信号):

启动所有配置的更新。这可用于启动WLAN扫描或其他耗时的更新,以获得正确的配置状态

您可以通过调用
QNetworkAccessManager::setConfiguration
来设置a使用的连接