私はQt 5.6を使用しています。私は単純なチャットアプリケーションに取り組んでいて、新しいスレッドで新しい接続をすべて処理するためにQTcpSocket
を含む新しいスレッドを作成しなければならないということをすべていくつかの場所でオンラインにしました。複数の接続を可能にするQTcpServerを作成すると、なぜ新しいスレッドでソケットを作成する必要がありますか?
私はQTcpSockets
のQList
を使用してすべての接続を処理できない理由を理解しようとしています。誰かがなぜ私に説明してくれますか?
私が間違っていて、それが完全にうまくいくものなら、私にも教えてください。
ありがとうございます。
ます** **上のすべての接続を処理するためQTcpSocket's 'の' QList'を持つことができますメインスレッド実際、Qtではこの解決法が好まれます。接続ごとに新しいスレッドを作成する必要はありません。 – Mike
は、あなたが参照しているオンラインの場所のいくつかのリンクを提供します。 **すべての**接続**を扱うための** QTcpSocket' **を含む新しいスレッドを作成します。どうすればすべての接続を処理できる 'QTcpSocket'ができますか?あなたは 'QTcpServer'を意味しましたか? – Mike
@Mike Oh、私はすべての 'QTcpSocket'に対して新しいスレッドを作ったと言っていました。特に、私はvoidrealmのYouTubeのqtプレイリストからそれを聞いた。私は本当に夜遅くそれを作ったので、疲れていました。お返事をありがとうございます。 –