QTcpServer服务器无法监听和客户端连接不上问题
时间:2020-05-20
本文章向大家介绍QTcpServer服务器无法监听和客户端连接不上问题,主要包括QTcpServer服务器无法监听和客户端连接不上问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
使用 QTcpServer ,使用 listen
函数监听局域网地址 (192.168.97.217)的时候,发现返回的结果为 false,无法监听,通过语句qDebug() << server->errorString();
打印出的错误字串为
The proxy type is invalid for this operatoin;
但是,当我修改绑定的地址语句为 QHostAddress::LocalHost
之后,可以监听成功,现象如上所述。
经过研究,在 Qt 5.8 及以后,Qt 程序默认使用系统的代理设置会导致这个问题导致,只要关闭系统的代理设置就可以解决这个问题,关闭系统代理设置方法请访问以下网页
https://jingyan.baidu.com/article/0aa22375866c8988cc0d648c.html
关闭之后,通过 listen 函数就可以监听 127.0.0.1 和 192.168.x.x 两种地址了;如果不想修改系统代理设置,可以在QTcpServer 的构造函数中加入以下语句:
QNetworkProxyFactory::setUseSystemConfiguration(false); // 静态函数
(加入该句话之后,无论是Server监听还是Socket连接服务器,都变得异常快速,几乎没有等待延迟,不是很懂~)客户端也可加上上面的语句。
参考:https://www.cnblogs.com/hbrw/p/7728618.html
原文地址:https://www.cnblogs.com/WindSun/p/12922752.html
- 利用Python绘制MySQL数据图实现数据可视化
- 生产环境sql语句调优实战第九篇(r3笔记第34天)
- python数据分析之股票实战
- 使用Python编写网络爬虫抓取视频下载资源
- 通过shell定制ash脚本(r3笔记第33天)
- 使用shell定制awr脚本(r3笔记第32天)
- 用python对人们使用自行车情况分析与预测
- 由一条sql语句导致的系统IO问题(r3笔记第31天)
- 关于正则表达式第二篇(r3笔记第30天)
- 关于pl/sql的代码保护(r3笔记28天)
- Bilibili (B站)200万用户数据爬取与分析(附源码)
- 关于降低高水位线的尝试(r3笔记47天)
- 简单分析shared pool(二) (r3笔记48天)
- Python股票数据分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Rsync服务简介部署使用及原理详解
- Go之context包的分析
- Repulsion Loss 遮挡场景下的目标检测
- Selenium4 IDE新特性:弹性测试、循环和逻辑判断
- Go 字符串处理
- Golang 特殊类型
- IntelliJ中基于文本的HTTP客户端
- Pytorch转Msnhnet模型思路分享
- Go socket实现多语言间通信
- Golang不同类型比较
- 牛逼!Intellij IDEA竟然有个功能可自动生成代码,你用过没?
- 导出mysql表结构生成grpc需要的proto文件工具
- 尤大 3 天前发在 GitHub 上的 vue-lit 是啥?
- 微信小程序客服消息功能 php
- CVPR 2020 在频域中学习的DCTNet