最終更新:2018-11-05 (月) 16:34:54 (1960d)
Socket.IO/サーバ
https://socket.io/docs/server-api/
Socket.IO/サーバ/Server
- Server = require("socket.io"); //module.exports = Server
メソッド
Server(srv, opts) Server.attach(srv, opts)を呼び出し Server.attach(srv, opts) = Server.listen(srv, opts) https://github.com/socketio/socket.io/blob/master/lib/index.js#L254
メモ
- コンストラクタ=attach=listen
- 引数のsrvを使って内部でinitEngineする
- return Server
メンバ
httpServer sockets this.of('/')
Socket.IO/サーバ/Socket
メンバ
- socket.join(room[, callback])
- socket.rooms?
- socket.send?(args.ack)
- socket.emit(eventName[, …args][, ack])
- socket.on(eventName, callback)
- socket.in?(room)->socket.to(room)
送信 (emit)
- io.sockets.emit - 全クライアントに送信
- socket.broadcast.emit - 送ってきたクライアント以外に送信