0

私はすでに自分のプロジェクトでSocketioライブラリを試しましたが、接続を確立できませんでした。また、重要なサーバーの認証ヘッダーを送信して、接続が成功したかどうかを確認したいと考えています。誰でもこの問題を解決するための解決策を提案できますか? 私が使用した次のコードとエラーログを参照してください。

    let manager = SocketManager(socketURL: URL(string: "******")!,config: [.log(true), .compress, .connectParams([JSON DATA])
        }
            let namespaceSocket = self.manager.socket(forNamespace: "/****")
            self.addHandlers(socket: namespaceSocket)
            namespaceSocket.connect()
        namespaceSocket.on(clientEvent: .connect) {data, ack in
            print("socket connected")
        }
        namespaceSocket.on(clientEvent: .error) {data, ack in
            print("socket not connected")
        }

/*****エラー*******/

**** LOG SocketIOClient{****}: Adding handler for event: connect
**** LOG SocketIOClient{****}: Adding handler for event: error
**** LOG SocketIOClient{****}: Handling event: statusChange with data: [connecting]
**** LOG SocketIOClient{****}: Joining namespace /****
**** LOG SocketManager: Tried connecting socket when engine isn't open. Connecting
**** LOG SocketManager: Adding engine
**** LOG SocketEngine: Starting engine. Server: ****
**** LOG SocketEngine: Handshaking
**** LOG SocketEnginePolling: Doing polling GET ****
**** LOG SocketIOClient{/***}: Handling event: error with data: ["Tried emitting when not connected"]
4

1 に答える 1