socket.id-clientを使っていてsocket接続後IDが取得できない
socket.ioを使ってクライアントとサーバの接続状態を確認するコードを書いていた。
console.logにてsocketを出力していて、こちらのconnectedプロパティはtrueになっているが、socket.idを出力するとundefinedになってしまう。JavaScript
import socketio from 'socket.io-client'
const socket = await socketio.connect('https://192.168.1.2:3000/', {secure: true})
console.log(socket, socket.id)よくわからないが接続できていない
詳しく調べていないのでよくわからないままだが、
connectイベントをひろってやると取得できた。JavaScript
import socketio from 'socket.io-client'
const socket = await socketio.connect('https://192.168.1.2:3000/', {secure: true})
socket.on('connect', () => {
console.log(socket, socket.id)
})
connectedプロパティがtrueでも繋がっていないことがあるのだろうか。