Contenu connexe
Similaire à WebSocketことはじめ (20)
Plus de Kohei Kadowaki (9)
WebSocketことはじめ
- 9. !
⽣生 ⽅方
⽤用
! ⾼高
⽐比
!
!
!
- 16. !
!
! ⽣生 ⽣生
! ⽤用
!
! ⼤大
- 22. !
!
! ⽂文
!
!
! ⽣生
! ⾏行行
- 25. !
!
!
!
!
!
!
!
!
!
!
- 32. !
! ⽤用
!
!
! ⽤用
!
!
! ⽤用
! ⽤用 ⼈人
- 36. ! ⽣生
// !
var ws = require(“websocket-server”); !
!
var server = ws.createServer();!
server.listen(80); // 80 !
!
server.addListener("connection", function(connection){ !
!connection.addListener("message", function(msg){ !
! !// ! !!
! !server.broadcast(msg);!
!}); !
});!
- 37. ! ⽣生
var ws = new WebSocket(“ws://example.com/chat/”);!
!
ws.onopen = function() {};!
ws.onclose = function() {};!
ws.onmessage = function() {};!
ws.onerror = function() {};!
!
ws.send(message);!
ws.close();!
- 43. ! ⽣生
var io = require(‘socket.io’).listen(80)!
!
!
!
io.sockets.on('connection', function (socket) {
!socket.on(‘message’, function(message) {!
! !// !
! !io.sockets.send(message);!
!});
});!
!
- 44. !
<script src="/socket.io/socket.io.js"></script>!
!
! ⽣生
var socket = io.connect(‘ws://example.com’);!
!
socket.on(’message', function (data) {!
!// ...
!socket.send(message);!
});
!
- 50. ! ⽣生
var Pusher = require('pusher');!
var pusher = new Pusher({!
!appId: ‘YOUR_APP_ID’, // Pusher !
!appKey: 'YOUR_APP_KEY',!
!secret: 'YOUR_APP_SECRET'!
});!
var channel = pusher.channel(‘chat’); // !
!
!
channel.trigger('message', data);!
!
⽤用