12.2.2 QtcpServer介绍

举报
DS小龙哥 发表于 2021/12/09 23:04:46 2021/12/09
【摘要】 12.2.2 QtcpServer介绍 QTcpServer类提供了一个基于tcp服务器的创建方式,QTcpServer可以接受TCP客户端的连接。下面将介绍QTcpServer类常用的函数接口。 1.设置服务器监听的IP和端口 bool QTcpServer::listen(const QHostAddress &add...

12.2.2 QtcpServer介绍

QTcpServer类提供了一个基于tcp服务器的创建方式,QTcpServer可以接受TCP客户端的连接。下面将介绍QTcpServer类常用的函数接口。

1.设置服务器监听的IP和端口

bool QTcpServer::listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0)
 

如果端口是0,表示自动选择一个端口进行监听。如果地址是QHostAddress::Any,表示服务器将监听本地所有IP地址。成功返回true,否则返回false。

2.判断当前服务器监听状态

bool QTcpServer::isListening() const
 

如果当前服务器正在监听返回true,否则返回false。

3.获取当前服务器地址信息

QHostAddress QTcpServer::serverAddress() const
 

当客户端连接上服务器时,才可使用serverAddress函数获取当前服务器的地址信息。如果服务器监听的地址是全部地址,返回的IP地址是0。

4.获取等待连接的客户端QTcpSocket套接字对象

QTcpSocket *QTcpServer::nextP
 

文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaolong.blog.csdn.net/article/details/120956288

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。