最終更新:2018-10-18 (木) 10:47:17 (1d)  

Socket.IO はてなブックマークを見る
Top / Socket.IO

http://socket.io/

Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms.

概要

  • "リアルタイムWeb技術の実装方式を隠蔽し、すべてのブラウザ・モバイルデバイスでリアルタイム通信を可能とすること"を目指して開発されている、Node.js用サーバ側ライブラリとブラウザ用JavaScriptライブラリのセット

メモ

  • WebSocketをサポートしていないブラウザでも、自動的にLong Pollingなど代用技術を使用して通信してくれる
    var socket = new io.Socket(); 
    socket.on('connect', function(){ 
      socket.send('hi!'); 
    }) 
    socket.on('message', function(data){ 
      alert(data);
    })
    socket.on('disconnect', function(){}) 

Socket.IO/バージョン?

  • 2017/05/09Socket.IO 2.0?
    2017/05/07Socket.IO 1.7.4?

blog

インストール

  • npm install socket.io

  • var io = require('socket.io')(80);

API

サーバ

クライアント

Socket.IO/クラス

クライアント

チャット

関連

参考