socket-manager/new-project

v1.1.3 2024-07-07 08:39 UTC

This package is auto-updated.

Last update: 2024-09-07 09:03:28 UTC


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端口正在监听,从而确认已正常安装。

> netstat -ano | Select-String -Pattern "127.0.0.1:10000"
TCP         127.0.0.1:10000        0.0.0.0:0              LISTENING       21536

补充

有关项目的详细使用方法,请参阅此处

该项目可以与Laravel集成。
有关集成方法的详细信息,请参阅此处

联系我们

有关错误报告或建议,请通过此处与我们联系。