使用qt5.8 websocket接收客户端数据时,发生数据接收不到的问题。
表现为:
客户端发出数据(较长数据)之后产生错误,随后失去与服务器的连接,服务器端没有检测到QWebSocket::textMessageReceived
信号。
原因是:
数据长度太长,超过了设置的缓冲区大小。
解决方法:
使用QWebSocket::setReadBufferSize(size)函数设置缓冲区大小。
使用qt5.8 websocket接收客户端数据时,发生数据接收不到的问题。
表现为:
客户端发出数据(较长数据)之后产生错误,随后失去与服务器的连接,服务器端没有检测到QWebSocket::textMessageReceived
信号。
原因是:
数据长度太长,超过了设置的缓冲区大小。
解决方法:
使用QWebSocket::setReadBufferSize(size)函数设置缓冲区大小。
本文标题:C++学习笔记(十四) - Qt websocket接收不到数据
本文链接:https://www.haomeiwen.com/subject/bmmzqxtx.html
网友评论