1

CFReadStreamRef 用于 CFStream 连接到 websocket。

属性集:

// 确保关闭流时关闭 CF 和 BSD 套接字。CFReadStreamSetProperty(theReadStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);

// 所以当应用程序在后台时处理来自流的消息 CFReadStreamSetProperty(theReadStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);

需要应用程序在后台处理传入的消息。

在 wifi 上我没有问题...连接已建立,当应用程序在后台时,任何传入的消息都会立即被读取和处理。

当通过 VPN 连接到同一网络时,会建立连接,但任何传入的消息都会排队,直到应用程序返回前台。

我试图找出原因。这是我可以在代码中修复的流设置问题还是 VPN 设置的问题?

4

0 回答 0