Xcodeでインターネット接続の速度や帯域幅をプログラムで確認できる方法はありますか?私は、ゆっくりとした接続が特定の画像アップロードのための問題を作り出しているので、これをやろうとしています。Xcodeの接続速度(帯域幅)を確認してください
6
A
答えて
0
本当に知りたい場合は、テストする必要があります。
待機時間の短い既知のサーバーへの接続をセットアップします。別のスレッドで、時間(時間A)をマークし、パケットを送信します(パケットが1つであることを確認してください)。そのスレッドを待ちます。最初のパケットの時刻をマークします(時刻B)。終了するまでデータを読みます。最後のパケットの時刻をマークします(時刻C)。サーバーの応答が少なくとも3パケットに及ぶことを確認してください。
時間B - 時間Aは非常に大まかなレイテンシの推定値です。時間C - 時間Bは帯域幅の非常に大まかな見積もりです。
可能な限り正確にしたいので、利用可能なネットワークアクセスの最低レベルを使用してください(これはソケットであると私は考えています)。固定長のランダムデータブロックを要求と応答の両方として使用します。要求の数バイトで十分ですが、応答をうまく構築する必要があります。サーバーが小さな最初のパケットを送信し、次に3つ以上を満たすのに十分な大きさの一連のパケットを送信することを確認します。
その時点でテストする必要があります。テスト、テスト、テスト、テスト。さまざまなネットワークタイプをテストし、異なる量のネットワークトラフィックをテストし、ネットワークを交換してテストし、他に何か考えることができるかテストします。
関連する問題
- 1. ユーザの帯域幅を確認する
- 2. iOSのWWAN接続のタイプを確認してください
- 3. Unityからのインターネット接続を確認してください。
- 4. Kamailioとデータベースの接続を確認してください。
- 5. Swiftのインターネット接続を確認してください
- 6. 石鹸接続の動作を確認してください
- 7. アップルウォッチのインターネット接続を確認してください
- 8. Objective-C:IP接続を確認してください
- 9. python bluetooth - 接続状態を確認してください
- 10. USB/AC接続があるか確認してください
- 11. 単一精度でのCUDA帯域幅と倍精度での帯域幅
- 12. 携帯電話の有無を確認してください
- 13. モバイルアプリのHTML5/JavaScript帯域幅の速度テスト
- 14. Python関数:隣接行列の接続性を確認してください
- 15. Javascript - インターネット速度/帯域幅を検出する
- 16. mongoDBが接続されていることを確認してください。
- 17. 帯域幅を確認してそれに基づいてコンテンツをロードする
- 18. ビュー内の空き領域を確認してください
- 19. IntelliJで接続しているブランチやトランクを確認してください
- 20. C#.Net帯域幅計算VS Speedtest.net速度
- 21. jqueryを使用してアップロード速度帯域幅を検出する
- 22. wcfサービスへのすべてのクライアント接続を確認してください。
- 23. AFNetworkingを使用してインターネット接続状態を確認してください
- 24. 接続帯域幅の統計情報を取得する
- 25. ドッカーデーモンの接続RHELベースのドッカーイメージのCDKを確認してください
- 26. 新しい接続を作成せずにマングース接続の状態を確認してください
- 27. SwiftのPFQueryTableViewControllerとのインターネット接続を確認してください
- 28. Apache Camelでのメッセージキュー接続の状態を確認してください
- 29. Javascript 4ゲームを接続し、勝者を確認してください
- 30. ネットワーク接続またはプロキシの設定を確認してください
私も探しています... – Mani
@ManishModi:http://stackoverflow.com/questions/370641/calculating-connection-download-speedこのリンクは完全ではありませんが、ちょっとした問題を回避します。私はまだ正しい解決策を探しています。 – Nit