Skip to content

socket-manager/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOCKET-MANAGER Library:PHP用ソケット通信フレームワーク

SOCKET-MANAGER Libraryは、PHPで高性能なソケット通信サーバー開発を支援するためのオープンソースフレームワークです。TCP、UDP、WebSocketなどの通信方式に対応し、非同期イベントループコルーチンによる効率的な並列処理、スケーラブルな構成を実現します。


【 主な連携プロジェクト 】

本ライブラリは、以下の関連プロジェクトと組み合わせて利用できます。


【 ドキュメント・導入ガイド 】

詳しい使い方やセットアップ方法は公式ドキュメントをご覧ください。


【 主要機能一覧 】

当フレームワークが提供する主要な機能と特徴について一覧で示します。これらの機能により、高度なスケーラビリティと柔軟な実装が可能となります。

項目 内容
実装形態 コマンドベースのスキャフォールディング(標準実装/デベロッパーによる追加構築不要)
非同期モデル 独自仕様のイベントループ / コルーチン対応(ステータス維持したまま処理を中断可能)
通信方式 TCP / UDP / WebSocket / 独自プロトコル対応
IPC形態 INETソケットを利用し、異なるプロトコルの共存が可能
スケールアップ プロセス単位で可能(ポート変更による動的調整)
スケールアウト プロセス単位で可能(複数サーバー間で負荷分散)
プラットフォーム Windows / Linux(Ubuntuによる動作確認)

🧭 その他の特長

  • 依存性の排除:外部サービスやサードパーティ製ライブラリに依存せず、単独で動作可能
  • 独自イベントループ/コルーチン:プロセスやスレッドに頼らず通信制御を実現
  • 設定の柔軟性:設定ファイルや翻訳リソースの柔軟な切り替えと管理
  • 軽量な導入:PHP と sockets モジュールのみで動作する、シンプルなセットアップ

【 Contact Us 】

バグ報告やご要望などはこちらから受け付けております。


【 License 】

MIT, see LICENSE file.

Packages

No packages published

Languages