收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
客户端接收数据与服务端接收数据的机制是相同的。通过readyRead()信号是否被触发来判断是否有数据传入,如果该信号被触发,则调用自定义函数(如:ClientRecvData())来保存接收到的数据。通过connect()函数,将信号readyRead()与槽函数ClientRecvData()建立映射关系。
在槽函数ClientRecvData()中通过read()函数接收数据,具体使用方法请参考服务端接收数据。
4):发送数据
客户端发送数据也是通过write()函数来实现,具体使用方法请参考服务端发送数据
2、QT基于TCP Socket的通信实例
该部分主要是DEMO的具体实现。
a):服务端示例
1):在sockettcpserver.h中添加具体如下代码:
private:
Ui::SocketTCPServer *ui;
QTcpServer *mp_TCPServer;
QTcpSocket *mp_TCPSocket;
private slots:
void OnBtnInitSocket();
void OnBtnSendData();
void ServerReadData();
void ServerNewConnection();
void sServerDisConnection();
2):在构造函数中添加如下代码:
ui->m_portLineEdit->setText("5550");
connect(ui->m_initSocketBtn, SIGNAL(clicked()), this, SLOT