私はすでに自分のプロジェクトで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"]