Junior — Middle
Máte skúsenosti s protokolom WebSocket na implementáciu obojsmernej komunikácie v aplikáciách?
sobes.tech AI
Odpoveď od AI
Áno, skúsenosti s protokolom WebSocket sú užitočné na implementáciu obojsmernej komunikácie v aplikáciách, najmä na iOS. WebSocket umožňuje nadviazať trvalé spojenie medzi klientom a serverom, čo zabezpečuje výmenu dát v reálnom čase bez potreby neustálych požiadaviek.
Na iOS môžete na prácu s WebSocket použiť URLSessionWebSocketTask, ktorý bol predstavený v iOS 13. Príklad jednoduchého pripojenia a odoslania správy:
let url = URL(string: "wss://example.com/socket")!
let webSocketTask = URLSession.shared.webSocketTask(with: url)
webSocketTask.resume()
let message = URLSessionWebSocketTask.Message.string("Ahoj, server!")
webSocketTask.send(message) { error in
if let error = error {
print("Chyba pri odosielaní: \(error)")
}
}
Tento prístup umožňuje realizovať chat, aktualizácie v reálnom čase a ďalšie interaktívne funkcie.