Я использую библиотеку SRWebSocket / SocketRocket в своем приложении. Я не могу установить время ожидания ответа для него. Я хочу показать сообщение, если сокет не получает никаких данных через несколько секунд
Ниже приведен мой код
socketRocket = SRWebSocket(url: URL(string: streamUrl)!)
socketRocket?.delegate = self
socketRocket?.open()
Также используются следующие методы обратного вызова
func webSocketDidOpen(_ webSocket: SRWebSocket!) {
print("webSocketDidOpen")
showTableView()
}
func webSocket(_ webSocket: SRWebSocket!, didCloseWithCode code: Int, reason: String!, wasClean: Bool) {
getConversationId()
}
func webSocket(_ webSocket: SRWebSocket!, didFailWithError error: Error!) {
print("didFailWithError\(error)")
showLErrorView()
}
func webSocket(_ webSocket: SRWebSocket!, didReceiveMessage message: Any!) {
}
вот ссылка на библиотеку
https://github.com/facebook/SocketRocket