Socket :- Tried connecting socket when engine isn’t open. Swift

  Kiến thức lập trình

It showing “error Tried connecting socket when engine isn’t open”. Url is working on postman but here it is throwing this error

  manager = SocketManager(socketURL: URL(string: AppConstants.SocketUrls.socketUrl)!,
                                config: [.log(true), .compress, .forceWebsockets(true)])
 socket = manager?.defaultSocket
 configureSocketEvents()

    private func configureSocketEvents() {
        socket?.on(clientEvent: .connect) { [weak self] data, ack in
            self?.handleConnectEvent(data, ack: ack)
        }
        
        socket?.on(clientEvent: .disconnect) { [weak self] data, ack in
            self?.handleDisconnectEvent(data, ack: ack)
        }
        
        socket?.on(clientEvent: .reconnectAttempt) { [weak self] data, ack in
            self?.handleReconnectAttempt()
        }
        
        socket?.on(clientEvent: .reconnect) { [weak self] data, ack in
            self?.handleReconnect()
        }
        
        socket?.on(clientEvent: .error) { data, ack in
            print("Socket encountered an error: (data)")
        }
        
        socket?.on(SocketConstant.receiveMessage) { [weak self] data, ack in
            self?.handleIncomingMessage(data, ack: ack)
        }
    }

LOG SocketManager: Tried connecting socket when engine isn’t open.
Connecting
LOG SocketManager: Adding engine

1

In my case the issue was i am not using latest version. Check your podfile.lock also. Your pod should be in the latest version

Theme wordpress giá rẻ Theme wordpress giá rẻ Thiết kế website

LEAVE A COMMENT