1

問題の声明:

ハードウェア IP ホストへの IP セッションの確立に関する iOS プロジェクトがあります。アプリが正しい IP パケットを送信した場合にのみ、ハードウェアは iOS アプリに応答することを想定しています。ただし、ハードウェアは別のチームによって開発されています。現在、ハードウェアをデバッグ モードにすることはできません。しかし、Wireshark を使用して IP パケットをキャプチャすることはできます。

問題は、GCDAsyncSocket または AsyncUdpSocket の TCP UDP デリゲート プロトコル関数をトリガーできないことです。お気に入り:

- (void)onUdpSocket:(AsyncUdpSocket *)sock didNotSendDataWithTag:(long)tag dueToError:(NSError *)error

質問:

iOS アプリからアプリの IP パケットを受信した後、手動で IP パケットに応答するのに役立つツールはありますか? iOS コードが正常かどうかを確認する必要があります。


編集:
パケットを受信するためにNetcatを使用したことを忘れていました:

 nc -4 -u -l 80

しかし、それは私に何も答えることができません。

4

1 に答える 1

2

Scapy を参照することをお勧めします。ほとんどのネットワーク プロトコル タイプ (Layer4/Layer3/Layer2) の応答パケットを作成できるはずです。

URL: http://theitgeekchronicles.files.wordpress.com/2012/05/scapyguide1.pdf

于 2013-08-14T03:41:20.593 に答える