最終更新:2017-09-16 (土) 20:38:26 (123d)  

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(){}) 

インストール

  • npm install socket.io

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

API

サーバ

クライアント

Socket.IO/クラス

クライアント

チャット

関連

参考