Junior — Middle
Aveți experiență cu protocolul WebSocket pentru implementarea comunicării bidirecționale în aplicații?
sobes.tech AI
Răspuns de la AI
Da, experiența cu protocolul WebSocket este utilă pentru implementarea comunicării bidirecționale în aplicații, în special pe iOS. WebSocket permite stabilirea unei conexiuni permanente între client și server, asigurând schimbul de date în timp real fără necesitatea solicitărilor constante.
Pe iOS, pentru a lucra cu WebSocket, se poate folosi URLSessionWebSocketTask, care a fost introdus în iOS 13. Un exemplu de conexiune simplă și trimitere de mesaje:
let url = URL(string: "wss://example.com/socket")!
let webSocketTask = URLSession.shared.webSocketTask(with: url)
webSocketTask.resume()
let message = URLSessionWebSocketTask.Message.string("Salut, server!")
webSocketTask.send(message) { error in
if let error = error {
print("Eroare la trimitere: \(error)")
}
}
Această abordare permite implementarea de chat, actualizări în timp real și alte funcții interactive.