qt 使用tcp发送数据
1个回答
展开全部
很简单的,看看Qt的帮助文档就理解了:
1、在*.pro文件中加入network模块 QT += network
2、在你的*.h里面添加 QTcpSocket
3、连接服务器地址和端口号tcpSocket->connectToHost("192.168.1.1", 8000);
4、监听连接成功的信号 SGINAL-->connected()
5、给socket填写你想发送的数据,封装成QByteArray
// 发送字符串
QByteArray dataSend = "Have a try!";
tcpSocket->write(dataSend);
// 发送16进制数据
dataSend.clear();
dataSend[0] = 0xa5;
dataSend[1] = 0x5a;
dataSend[2] = 0xa5;
dataSend[3] = 0x5a;
// 写入socket即可
tcpSocket->write(dataSend);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询