2

QTcpSocket を使用してネットワーク経由でデータを送信し、readyRead シグナルをデータ ハンドラーに接続します。しかし、readyRead シグナルがトリガーされない可能性があります。

Wireshark でデータが到着したことを確認できますが、QTcpSocket は readyRead シグナルをトリガーしません。

4

1 に答える 1

-1

これは、ソケットを作成したスレッドがモーダル ダイアログ内にあり、独自のイベント ループに入り、readyRead シグナルがトリガーされない場合に発生する可能性があります。

私は2つの解決策を考え出しました:
1)非モーダルダイアログを使用し、ダイアログの結果にシグナルを提供します。
2) 別のスレッド内でソケットを作成します。

于 2012-10-11T03:41:12.203 に答える