我在我的连接类中使用SRWebsocket我试图在应用程序进入后台时断开套接字我尝试过这些东西
SRWebSocket *_webSocket;
-(void)close
{
[_webSocket close];
_webSocket.delegate = nil;
_webSocket = nil;
}
但它没有关闭插座,请帮助我这样做。
答案 0 :(得分:1)
请记住,如果此时你没有使用websocket委托,当套接字实际关闭时(它不是中间的),将没有代理来处理webSocket:diCloseWithCode:
事件。但无论如何,套接字肯定会被关闭。
可能不是那样,但发送关闭消息会更有意义。然后等待didClose,在那里,你可以使代理和实际的_websocket都没有。