Qt 中的网络编程(QTcpSocket Class 客户端类)

本文介绍了如何在Qt环境中使用QTcpSocket进行网络编程,强调了在.pro文件中添加network模块的重要性。讲解了QTcpSocket的函数接口,包括发送和接收数据的方法。特别指出,使用QString转QByteArray时需加toUtf8(),但这样会导致中文消息发送出现乱码。同时,文章详细阐述了如何关联信号与槽来实现数据的接收,并提供了具体的实例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 回顾c语言中的网络tcp编程:

Header: #include <QTcpSocket> 头文件
qmake: QT += network     //模块
Inherits: QAbstractSocket    //父类
Inherited By: QSctpSocket and QSslSocket   //派生类

注意:使用QTcpSocket 必须先在 .pro文件中加入模块 network

函数接口:

//构造函数
QTcpSocket(QObject *parent = nullptr)

//链接服务器 直接填写 IP+端口 即可链接
connectToHost(const QString &, quint16 , QIODevice::OpenMode ,QAbstractSocket::NetworkLayerProtocol )

例子:
    MainWindow::MainWindow(QWidget *pa
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

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

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

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

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

打赏作者

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

抵扣说明:

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

余额充值