每当需要测试我的应用程序(基本上是通过套接字与外部设备进行某种通信)时,设备本身必须可用并已连接。
我想问一下,有没有办法可以在某种模拟模式下进行离线测试?
例如,将套接字通信重定向到某种存储的文件。文件本身是以适当的结构存储的与真实设备的先前 session 的日志。当然,只能模拟录制的 session ,但这已经有很大帮助了。
谢谢!
最佳答案
您应该看看netcat
。如果您在文件中记录了“ session ”,则可以使用 nc 在套接字上“播放它”,如下所示:
nc -l -p port_number < your_file
然后您可以使用 telnet
连接到该端口号,您将看到传入的 session 数据。
(您也可以以其他方式执行此操作,即让 nc
连接到您的应用并重播 session 。)
关于iphone - 作为模拟离线测试套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7544553/