Repolode
socketio

socketio/socket.io

Socket.IOは、クライアントとサーバー間のリアルタイムな双方向・低遅延のイベントベース通信を実現するライブラリです。

スター
63,220
フォーク
10,221
未解決の Issue
187
最終コミット
22 日前

これは何?

Socket.IOを使うと、Webクライアントとサーバー間でリアルタイムな双方向通信を実現できます。WebSocketを基盤とし、WebSocket接続を利用できない場合のフォールバックに加え、自動再接続やパケットのバッファリングなどの機能を備えています。

このライブラリはTypeScriptで書かれており、Node.js上で動作します。ブラウザーなど、さまざまなプラットフォーム向けのクライアント実装も提供しています。開発者は任意のペイロードを持つ名前付きイベントをやり取りでき、サーバーから接続中のソケットのグループにメッセージをブロードキャストできます。

チャット、ライブ通知、共同編集、マルチプレイヤーゲームなど、双方向の即時更新が必要なアプリケーションに適しています。

主な機能

  • 01クライアントとサーバー間の双方向イベントベースメッセージング
  • 02自動再接続とパケットのバッファリング
  • 03WebSocketを利用できない場合のフォールバックトランスポート
  • 04ルームやソケットのグループへのメッセージのブロードキャスト
  • 05ブラウザーなど、さまざまなプラットフォーム向けのクライアントライブラリ

ユースケース

  • リアルタイムチャットやメッセージング機能の構築
  • ユーザーへのライブ通知やダッシュボードの更新の配信
  • 共同作業アプリケーションやマルチプレイヤーアプリケーションでの状態同期

クイックスタート

  1. 1

    始め方についてのドキュメントを読む

トピック

よくある質問

socket.io とは?
Socket.IOは、クライアントとサーバー間のリアルタイムな双方向・低遅延のイベントベース通信を実現するライブラリです。 Socket.IOを使うと、Webクライアントとサーバー間でリアルタイムな双方向通信を実現できます。WebSocketを基盤とし、WebSocket接続を利用できない場合のフォールバックに加え、自動再接続やパケットのバッファリングなどの機能を備えています。
socket.io は無料で使えますか?ライセンスは?
socket.io は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
socket.io は今もメンテナンスされていますか?
活発にメンテナンス中。socket.io の最終コミットは 2026年9月29日 です。
socket.io は何に使えますか?
リアルタイムチャットやメッセージング機能の構築 ユーザーへのライブ通知やダッシュボードの更新の配信 共同作業アプリケーションやマルチプレイヤーアプリケーションでの状態同期
socket.io のインストール方法は?
始め方についてのドキュメントを読む
socket.io はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/socketio/socket.io

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト