iperfをQtに基づくGUIと統合しようとしていますが、クリックされたボタンイベントによって呼び出されるメソッドを介してiper_run_client()を実行すると、_ "リソースが一時的に利用できません" _エラーが要約データの直後にスローされます。
---------------------------------------------------
Server listening on 1234
---------------------------------------------------
Accepted connection from 127.0.0.1, port 55132
[ 5] local 127.0.0.1 port 1234 connected to 127.0.0.1 port 55134
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 2.16 GBytes 18.6 Gbits/sec (omitted)
[ 5] 1.00-2.00 sec 2.23 GBytes 19.2 Gbits/sec (omitted)
[ 5] 2.00-3.00 sec 2.37 GBytes 20.4 Gbits/sec (omitted)
[ 5] 0.00-1.00 sec 2.25 GBytes 19.4 Gbits/sec
[ 5] 1.00-2.00 sec 2.23 GBytes 19.1 Gbits/sec
[ 5] 2.00-3.00 sec 2.24 GBytes 19.3 Gbits/sec
[ 5] 3.00-4.00 sec 2.33 GBytes 20.0 Gbits/sec
[ 5] 4.00-5.00 sec 2.28 GBytes 19.6 Gbits/sec
[ 5] 5.00-5.04 sec 99.4 MBytes 20.5 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-5.04 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-5.04 sec 11.4 GBytes 19.5 Gbits/sec receiver
iperf3: error - unable to receive results: Resource temporarily unavailable
この問題の考えられる原因は何ですか? Qtの信号/スロットメカニズムに関連する何かによって生成される可能性がありますか?
返信ありがとうございます。
全くわからない。 しかし、コミュニティの誰かがアイデアを持っている場合に備えて、この問題を開いたままにしておきます。
お返事ありがとうございます。
同じコードを「純粋な」C ++プロジェクトに入れて回避しようとしましたが、問題なく動作したので、これは間違いなくQt関連の問題だと思います。
とにかく、誰かが私のと同じ問題を抱えていた場合に備えて、この問題は開いたままにしておきます。
OK、私たちがそれについてすることが他にあまりないので、私はこの問題を閉じるつもりです。 人々がそれを検索した場合に備えて、それはまだ表示されるはずです。 課題追跡システムは、質問と回答のアーカイブではなく、iperf3を改善するために検討する必要のある事項のリストです。
私はこの問題を抱えていました、私の場合はiperfバージョン間の違いでした。
やあ、
私はまだこの問題を見ていて、両方が同じバージョンを実行していることを確認しました。 これは、インターフェイスにバインドして送信元ポートを設定できるようにしようとすると発生します。
iperf3 -c
iperf 3.1.3
ubuntu18.4 4.15.0-38-generic#41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64
iperf3:エラー-サーバーに接続できません:
これは機能します:
iperf3 -c
サーバーは次のように実行されました:
iperf3 -s -p
iperf3バージョン:
iperf 3.1.3
Linuxベンチ08-pc01.ste.atl.lab.test4.15.0-38-generic#41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64
利用可能なオプション機能:CPUアフィニティ設定、IPv6フローラベル、TCP輻輳アルゴリズム設定、sendfile / zerocopy、ソケットペーシング
ありがとう、