問題タブ [qudpsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
218 参照

python - QUdpSocket には PyQt5 の writeDatagram() 関数がありませんか?

なぜ PyQt5 QUdpSocket には writeDatagram() がなく、write() と writeData() しかないのですか?

次に、特定の IP アドレスとポートにデータを送信するにはどうすればよいですか?

0 投票する
1 に答える
577 参照

qt - Qtは指定されたnetworkInterfaceのマルチキャストグループに参加できません

MACOS10.15 で QT5.6.3 を使用しています。2 つのイーサネット インターフェイスがあります。1 つは en0 で、もう 1 つは en6 です。en0 の IP は 192.168.10.199、en6 の IP は 192.168.1.123 です。en0 からマルチキャストを受信する必要があります。マルチキャスト グループ アドレスは 239.255.255.251 で、マルチキャスト ポートは 47810 です。簡略化したコードは次のとおりです。

しかし、netstat コマンドを使用すると、指定された en6 ではなく、en0 がマルチキャスト グループに参加していることがわかりました。

en6 をマルチキャスト グループに参加させるにはどうすればよいですか。インターフェースによる joinMulticastGroup のように機能しません。助けてください、ありがとう。

0 投票する
1 に答える
328 参照

c++ - クラスが Qt QUDPSocket で UDP データグラムを受信しないのはなぜですか?

UDPデータグラムを介して情報を更新するUDPサーバーからパケットを読み取るUDPデータグラムレシーバーを開発しようとしています。データグラムを受信し、ペイロードを読み取ってデータを更新した後。マルチキャスト レシーバーを開発するための Qt チュートリアルの例に従いました。コードをコピーしただけですが、例ではデータグラムを受信して​​読み取っていますが、アプリケーションの同じコードはそうではありません。働きたくない。私が間違っているのは何ですか?

私が開発したクラスのコードは次のとおりです。

UDPDataReceiver.h

UDPDataReceiver.cpp

MainWindow クラスのコンストラクターで、次のコードを呼び出してレシーバーのインスタンスを作成します。

マルチキャスト レシーバーの Qt サンプル ( https://doc.qt.io/qt-5/qtnetwork-multicastreceiver-example.html ) を実行しようとすると、データグラムがうまく読み取られます。私のアプリケーションの同じコードでは、何も読み取られていませんでした。

私を助けてくれる人に感謝します。