socket-manager / library
SocketManager Library
v1.14.13
2025-06-15 16:39 UTC
README
SOCKET-MANAGER Framework(ソケットマネージャーフレームワーク)はソケット通信サーバーの開発を支援するための環境で、このライブラリはそのフレームワークの基盤となるものです。
以下のプロジェクトと連携して使います。
- demo-project(マインクラフトと連携できるWebsocketサーバーのデモ環境)
- websocket-project(Websocketサーバーの開発環境)
- new-project(新規プロジェクト開発環境)
- contents-project(マインクラフト専用のコンテンツ環境)
詳しい使い方はこちらをご覧ください。
Laravelプロジェクトと連携する場合はこちらをご覧ください。
主要機能一覧
当フレームワークが提供する主要な機能と特徴について一覧で示します。これらの機能により、高度なスケーラビリティと柔軟な実装が可能となります。
項目 | 内容 |
---|---|
実装形態 | コマンドベースのスキャフォールディング(標準実装/デベロッパーによる追加構築不要) |
非同期モデル | 独自仕様のイベントループ / コルーチン対応(ステータス維持したまま処理を中断可能) |
通信方式 | TCP / UDP / WebSocket / 独自プロトコル対応 |
IPC形態 | INETソケットを利用し、異なるプロトコルの共存が可能 |
スケールアップ | プロセス単位で可能(ポート変更による動的調整) |
スケールアウト | プロセス単位で可能(複数サーバー間で負荷分散) |
プラットフォーム | Windows / Linux(Ubuntuによる動作確認) |
🧭 その他の特長
- 依存性の排除:外部サービスやサードパーティ製ライブラリに依存せず、単独で動作可能
- 独自イベントループ/コルーチン:プロセスやスレッドに頼らず通信制御を実現
- 設定の柔軟性:設定ファイルや翻訳リソースの柔軟な切り替えと管理
- 軽量な導入:PHP と sockets モジュールのみで動作する、シンプルなセットアップ
Contact Us
バグ報告やご要望などはこちら
から受け付けております。
License
MIT, see LICENSE file.