It would be cool if someone created an app that connected a WebSocket Secure (WSS) feed directly to a mobile app.

let url = URL(string: "wss://nymsrelay.com")!

let task = URLSession.shared.webSocketTask(with: url)

task.resume()

func receive() {

task.receive { [weak self] result in

switch result {

case .failure(let error):

print("Error in receiving message: \(error)")

case .success(let message):

switch message {

case .string(let text):

print("Received string: \(text)")

case .data(let data):

print("Received data: \(data)")

@unknown default:

fatalError()

}

self?.receive() // Listen continuously

}

}

}

func send(text: String) {

task.send(.string(text)) { error in

if let error = error {

print("Error in sending message: \(error)")

}

}

}

Reply to this note

Please Login to reply.

Discussion

No replies yet.