2

基本的に外部デバイスとのソケットを介した何らかの通信であるアプリをテストする必要があるときはいつでも、デバイス自体が利用可能で接続されている必要があります。

ある種のシミュレーションモードでオフラインでテストを行う方法があるかどうかお尋ねしたいと思いますか?

たとえば、ソケット通信をある種の保存されたファイルにリダイレクトします。ファイル自体は、適切な構造に格納された実デバイスとの以前のセッションのログです。もちろん、記録されたセッションをシミュレートすることしかできませんが、それはすでに非常に役立ちます.

ありがとう!

4

2 に答える 2

2

をご覧くださいnetcat。ファイルに「セッション」の記録がある場合は、nc次のようなソケットで「再生」するために使用できます。

nc -l -p port_number < your_file

その後、そのポート番号に接続するとtelnet、セッション データが入ってくるのがわかります。

(逆ncに、アプリに接続してセッションを再生することもできます。)

于 2011-09-25T09:03:46.407 に答える
1

iPhoneはわかりませんが、ローカルクライアント(またはサーバー)アプリを持っています。シミュレーターは他のプラットフォームでは非常に一般的です。これは、ピア アプリも開発中である場合に特に役立ちます。シミュレーターを使用すると、両方の端でプロトコルのバグが表面化することがよくあります (シミュレーターでも同様です:)。

プロトコルを含むがピアがまだないアプリ仕様が与えられた場合、私は通常、最初にシミュレーターで作業を開始します。これにより、顧客がまだボルトオンしている間に、重要でなく、配信不可能な方法でプロトコルの経験を積むことができます。メインアプリUIの変更:)

Rgds、マーティン

于 2011-09-25T09:08:20.463 に答える