socket-manager / new-project
New Project
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- socket-manager/library: ~1.14.0
README
ソケット通信サーバーアプリの新規プロジェクト開発環境です。
プロトコル、コマンド処理をオリジナルで作成できますが、開発のターゲットとなるプロトコルの知識が必要になります。
またアーキテクチャのページをご覧になった上で進めていただいた方が用語の理解も含めてより効率的に進められます。
インストール後の動作確認
プロジェクトルートで以下のコマンドを実行してメイン処理クラスを作成します。
今回はMainForTest
という名前で作成します。
以下のように表示されれば成功です。
> php worker craft:main MainForTest [success] メイン処理クラスの生成に成功しました (MainForTest)
php worker
を実行してUsageを表示すれば以下のmain
項目にapp:main-for-test
が追加されている事が確認できます。
> php worker SOCKET-MANAGER Framework 1.0.0 Usage: command [arguments] main app:main-for-test Command description craft craft:init <初期化クラス名> 初期化クラスの生成 craft:parameter <UNITパラメータクラス名> UNITパラメータクラスの生成 craft:protocol <プロトコルUNIT定義のクラス名> プロトコルUNIT定義のクラスとステータス名Enumの生成 craft:command <コマンドUNIT定義のクラス名> コマンドUNIT定義のクラスとキュー/ステータス名Enumの生成 craft:main <メイン処理のクラス名> メイン処理クラスの生成 craft:setting <設定ファイル名> 設定ファイルの生成 craft:locale <メッセージファイル名> メッセージファイルの生成
以下のコマンドを実行して今回作成したサーバーを起動します。
> php worker app:main-for-test 10000
※今回は10000ポートで起動しています。
その後PowerShellなどで以下のようにnetstat
コマンドを実行して10000ポートがListenされている事が確認できれば正常にインストールされています。
> netstat -ano | Select-String -Pattern "127.0.0.1:10000" TCP 127.0.0.1:10000 0.0.0.0:0 LISTENING 21536
補足
プロジェクトの詳しい使い方はこちらをご覧ください。
このプロジェクトはLaravelと連携できます。
詳しい連携方法はこちらをご覧ください。
Contact Us
バグ報告やご要望などはこちら
から受け付けております。
License
MIT, see LICENSE file.