CFReadStreamRef用于与websocket的CFStream连接。
属性集:
//确保CF&当流关闭时,BSD套接字关闭。 CFReadStreamSetProperty(theReadStream,kCFStreamPropertyShouldCloseNativeSocket,kCFBooleanTrue);
//当应用程序在后台时,处理来自流的消息 CFReadStreamSetProperty(theReadStream,kCFStreamNetworkServiceType,kCFStreamNetworkServiceTypeVoIP);
需要应用程序在后台处理传入的消息。
在wifi上我没有问题...当应用程序在后台时,会立即连接并处理任何传入的消息。
当通过VPN连接到同一网络时,会建立连接但是任何传入的消息都会排队,直到应用程序返回到前台。
我正试图找出原因。这是我在代码中修复的流设置问题还是VPN设置的问题?