Junior — Middle
Máte zkušenosti s protokolem WebSocket pro implementaci obousměrné komunikace v aplikacích?
sobes.tech AI
Odpověď od AI
Ano, zkušenosti s protokolem WebSocket jsou užitečné pro implementaci obousměrné komunikace v aplikacích, zejména na iOS. WebSocket umožňuje navázat trvalé spojení mezi klientem a serverem, což zajišťuje výměnu dat v reálném čase bez nutnosti neustálých požadavků.
Na iOS lze pro práci s WebSocket použít URLSessionWebSocketTask, který byl představen v iOS 13. Příklad jednoduchého připojení a odeslání zprá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 při odesílání: \(error)")
}
}
Tento přístup umožňuje realizovat chat, aktualizace v reálném čase a další interaktivní funkce.