半岛外围网上直营

半岛外围网上直营 > 慧问 > 频道

QTcpServer监听客户端一段时间后,client断开再连接,接收不到信号问题

发表于2019-05-10 回复:0 查看:8916  |  
QTcpServer 监听几个客户端一段时间后,client退出,并触发disconnected信号,但是时间长,就会出现新的client 显示连接上,但是Server没有接收到信号,QTimer也被堵塞,这种情况如何避免? 只能把监听的client分线程处理? 下面是接入Client并初始化。 <pre class='brush: cpp'>void QGHTcpServer::incomingConnection(int socketDescriptor) { QTcpSocket *pSock = new QTcpSocket(this); if (!pSock->setSocketDescriptor(socketDescriptor)) { emit evt_SocketError(pSock,pSock->error()); return; }else{ connect(pSock, SIGNAL(readyRead()),this, SLOT(new_data_recieved())); connect(pSock, SIGNAL(disconnected()),this,SLOT(client_closed())); connect(pSock, SIGNAL(error(QAbstractSocket::SocketError)),this, SLOT(displayError(QAbstractSocket::SocketError))); connect(pSock, SIGNAL(bytesWritten(qint64)), this, SLOT(some_data_sended(qint64))); m_clientList[pSock] = 0; emit evt_NewClientConnected(pSock); } }</pre>
0个回答

打破零回复...

回复

登录 慧都网发表评论

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)