iPod Touch/iPhone/iPad がサーバー側コンポーネント (MIDI を生成し、ホスト内で送信する) と通信するリアルタイム アプリの作成を検討しています。Wifi で iPod Touch に ping を実行すると、非常に大きな遅延が発生します (そして、非常に大きな変動も):
64 bytes from 192.168.1.3: icmp_seq=9 ttl=64 time=38.616 ms
64 bytes from 192.168.1.3: icmp_seq=10 ttl=64 time=61.795 ms
64 bytes from 192.168.1.3: icmp_seq=11 ttl=64 time=85.162 ms
64 bytes from 192.168.1.3: icmp_seq=12 ttl=64 time=109.956 ms
64 bytes from 192.168.1.3: icmp_seq=13 ttl=64 time=31.452 ms
64 bytes from 192.168.1.3: icmp_seq=14 ttl=64 time=55.187 ms
64 bytes from 192.168.1.3: icmp_seq=15 ttl=64 time=78.531 ms
64 bytes from 192.168.1.3: icmp_seq=16 ttl=64 time=102.342 ms
64 bytes from 192.168.1.3: icmp_seq=17 ttl=64 time=25.249 ms
これが iPhone->Host または Host->iPhone 時間の 2 倍であっても、15ms+ は私が検討しているアプリには長すぎます。これを回避するより速い方法はありますか (USB ケーブルなど)? そうでない場合、Android でアプリをビルドすることで他のオプションが提供されるでしょうか?
Traceroute は、より実行可能な時間を報告します。
traceroute to 192.168.1.3 (192.168.1.3), 64 hops max, 52 byte packets
1 192.168.1.3 (192.168.1.3) 4.662 ms 3.182 ms 3.034 ms
誰かが私にとってpingとtracerouteのこの違いを解読できますか?また、ホストと(およびホストから)通信する必要があるアプリケーションにとって、それらは何を意味するのでしょうか?