Qt 中的网络编程(QTcpServer Class 服务端类)

本文介绍了在Qt环境中使用QTcpServer类进行网络编程,强调了需先在.pro文件中添加network模块。内容包括如何接收链接请求及实现数据的收发,提供了详细的操作步骤和示例代码。
摘要由CSDN通过智能技术生成

 

特别注意:必须先在 .pro 文件中添加模块 network

 函数接口:

构造函数:
QTcpServer(QObject *parent = nullptr)

//绑定并监听接口 
 bool QTcpServer::listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0)
   QHostAddress::Any : IP 相当于 INADDR_ANY.自动监听本地的所有地址 
       port          : 端口 取值范围  0-》65535   ,尽量用 1000 以后的,因为 1000前,系统占用

           
例子: //1.创建一个服务器对象
    QTcpServer *server  = new  QTcpServer(this);

     //2.开始监听
    if(server->listen(QHostAddress::Any,7777))
    {
            qDebug() << "监听成功";
    }else
    {
            qDebug() << "监听失败";
    }

接收链接请求:

//服务器新的链接信号  
[signal] void QTcpServer::newCon
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这仅仅是一个很长的昵称而已

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值