Я использую модуль Starscream для обработки функций чата в моем приложении.
Как только веб-розетка подключена, она немедленно отключается. Я не получаю никаких сообщений в консоли журнала, но информацию об отключении можно увидеть на стороне сервера.
Вот мой viewDidLoad()
фрагмент кода:
override func viewDidLoad() {
super.viewDidLoad()
webSocket = WebSocket(url: URL(string: "ws://178.32.48.82:8088/")!)
webSocket.delegate = self
webSocket.connect()
}
А вот код инициализации websocket:
func websocketDidConnect(socket: WebSocketClient) {
webSocket.write(string: "my_user_id=62")
}
Вызывается метод websocketDidConnect, и после его отключения не вызывается ни один из перечисленных выше методов делегата.
func websocketDidDisconnect(socket: WebSocketClient, error: Error?) {
print("did disconnect")
}
func websocketDidReceiveMessage(socket: WebSocketClient, text: String) {
print("received message")
}
func websocketDidReceiveData(socket: WebSocketClient, data: Data) {
print("did receive data")
}
Что можетбыть причиной такого поведения?