iphone - 作为模拟离线测试套接字通信

标签 iphone sockets asyncsocket

每当需要测试我的应用程序(基本上是通过套接字与外部设备进行某种通信)时,设备本身必须可用并已连接。

我想问一下,有没有办法可以在某种模拟模式下进行离线测试?

例如,将套接字通信重定向到某种存储的文件。文件本身是以适当的结构存储的与真实设备的先前 session 的日志。当然,只能模拟录制的 session ,但这已经有很大帮助了。

谢谢!

最佳答案

您应该看看netcat 。如果您在文件中记录了“ session ”,则可以使用 nc 在套接字上“播放它”,如下所示:

nc -l -p port_number < your_file

然后您可以使用 telnet 连接到该端口号,您将看到传入的 session 数据。

(您也可以以其他方式执行此操作,即让 nc 连接到您的应用并重播 session 。)

关于iphone - 作为模拟离线测试套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7544553/

相关文章:

C 文件描述符、轮询和线程

c - 在一个只读 fd 上进行 IO 多路复用是否比简单地阻塞读取有助于获得更好的性能?

c - recvmsg linux 接收到错误的数据

sockets - 组件中的开放式 socket 连接

perl - 仅当有完整行时,如何才能从 IO::Socket::INET 文件句柄中读取?

iOS 如何使用 ASyncSocket 进行 SSL 握手?

iphone - 为什么 UITableView 的滑动删除有时工作正常有时不工作?

iphone - iOS 上 View 层级的可视化

ios - 复制Apple联系人编辑屏幕

iOS - 需要为不同的 iPhone 调整按钮和图像的大小