任何简单的工具都可以帮助我测试IP会话?

时间:2013-08-14 01:42:25

标签: ios networking ip gcdasyncsocket

问题陈述:

我有一个关于建立到硬件IP主机的IP会话的iOS项目。只有当应用程序发送正确的IP数据包时,硬件才会响应我的iOS应用程序。但是,硬件也是由其他团队开发的。我目前无法使硬件处于调试模式。但我可以使用Wireshark来捕获IP数据包。

问题是我无法触发任何GCDAsyncSocket或AsyncUdpSocket的TCP UDP委托协议功能。喜欢:

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

问题:

在从iOS App收到App IP数据包后,是否有任何工具可以帮助我手动响应IP数据包?我需要验证我的iOS代码是否正常。


修改
我忘了提到我使用Netcat接收数据包:

 nc -4 -u -l 80

然而,它无法回复我。

1 个答案:

答案 0 :(得分:2)

我建议看看Scapy。您应该能够为大多数网络协议类型(Layer4 / Layer3 / Layer2)构建响应数据包。

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