我正在尝试从 iPad 建立一个简单的 TCP 套接字连接。
我使用模拟器启动并运行了一组代码,它运行良好。
但是当我在 iPad 上运行这段代码时,它失败了。
这是代码...
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"192.168.1.10", 19997, &readStream, &writeStream);
inputStream = (NSInputStream *)readStream;
outputStream = (NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[outputStream setDelegate:self];
[inputStream open];
[outputStream open];
代码挂在 [inputStream open]; 然后我得到错误:
The Operation Couldn't be completed. Operation timed out. Code 60.
我在这里错过了一些简单的东西吗?iOS权限还是什么?为什么它会在模拟器上工作?我是 iOS 开发的新手。
谢谢你的帮助!