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
でも繋がっていないことがあるのだろうか。