最終更新:2018-11-05 (月) 17:08:33 (1992d)  

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?

Socket.IO/イベント

  • error
  • connect
  • disconnect
  • disconnecting
  • newListener
  • removeListener
  • ping
  • pong

blog

インストール

  • npm install socket.io

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

API

Socket.IO/サーバ

Socket.IO/クライアント

Socket.IO/クラス

クライアント

チャット

関連

参考