仅在一部iPhone上使用VoIP套接字(流)的奇怪问题

时间:2014-03-11 14:45:18

标签: ios iphone voip nsstream

我最近遇到了一个非常奇怪的问题。

我有一个VoIP应用程序。我在4个iPhone(3个iPhone 5s和1个iPhone4(iOS6.1))上安装了相同的版本。然后我把app放到后台。 2个iPhone 5s和iPhone4保持接收数据,只有一个特定设备(iPhone 5s)停止接收网络数据。所有手机都在同一个WiFi网络中并连接到同一服务。其中2个有sim卡,其中2个没有。有问题的人有SIM卡。

我的应用设置为VoIP应用,NSStreamNetworkServiceTypeVoIP设置为NSInputStream

NSInputStream *_inputStream ;
CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)host, port, &readStream, &writeStream);

_outputStream = CFBridgingRelease(writeStream);
_inputStream = CFBridgingRelease(readStream);
[_inputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType];

我会很感激为什么会发生这种情况。

2 个答案:

答案 0 :(得分:1)

好的,经过几个小时的调试后,我开始尝试重启设备并重置设置。

设备重启无用。

重置网络设置后问题已消失。

答案 1 :(得分:1)

我遇到了同样的问题,我找到的唯一解决方法是重新启动网络设置。