WEBSOCKET-PROJECT は SOCKET-MANAGER フレームワーク用の軽量な WebSocket サーバー開発テンプレートです。 PHP で動作する WebSocket サーバーの起動・検証用クライアントを含み、Laravel との連携も可能です。
- プロトコル実装済みなので、コマンド(ビジネスロジック)処理を追加するだけですぐに使えます。
- 開発用の軽量クライアント(/app/client/test.html)で動作検証が可能です。
- Laravel と連携できます(ドキュメントあり)。
- すぐに使える WebSocket サーバー実装(プロトコル対応済み)
- 最小限のテスト用クライアントを同梱(ブラウザで簡単に動作確認)
- Laravel とシームレスに連携可能
- プロジェクトルートで以下のコマンドを実行して WebSocket サーバーを起動します。
php worker app:websocket-server [<ポート番号>]- ポート番号を省略するとデフォルトポートが使用されます。
- 例:
php worker app:websocket-server 8080
- サーバーが起動したら、同梱のテストクライアントで接続を確認します(次節参照)。
- 検証用の最小限の HTML クライアントは次のパスにあります(ブラウザにドラッグ&ドロップして開くだけで動作します。Web サーバーを起動する必要はありません)。
/app/client/test.html
- テストクライアントは簡易的な送受信ロジックのみ含むため、実運用では独自クライアント実装を推奨します。
このプロジェクトは Laravel と連携して使えます。具体的な連携方法や設定手順は以下のドキュメントをご参照ください。
https://socket-manager.github.io/document/laravel.html
より詳しい使い方や設計方針は以下の公式ドキュメントに記載しています。
https://socket-manager.github.io/document/websocket.html
バグ報告やご要望などはこちらから受け付けております。
MIT, see LICENSE file.