TCPソケットでqsocketnotifierを使用しようとしていますが、問題は、ソケットに読み取るデータがない場合でも、qsocketnotifierが「アクティブ化された」信号を継続的に起動することです。「ブロッキング」モードと「非ブロッキング」モードの両方で、ソケットでこれを試しました。動作は同じです。誰かがこれをいつでも見ましたか?以下のコードを貼り付けています。
QSocketNotifier *notifier = new QSocketNotifier(gwSocketId, QSocketNotifier::Read, this);
connect(notifier, SIGNAL(activated(int)), this, SLOT(processClientEvents()));