socket-manager/demo-project
Composer 安装命令:
composer create-project socket-manager/demo-project
包简介
DEMO-PROJECT: フレームワークのデモ環境プロジェクト
关键字:
README 文档
README
Minecraftと連携できる軽量WebSocketサーバーのデモプロジェクトです。
リアルタイムチャットのサンプル(ブラウザ/Minecraftクライアント対応)と、Laravel連携のサンプルを含みます。
【 概要 】
このリポジトリは、SOCKET-MANAGERフレームワーク上で動作するWebSocketサーバーのデモです。
Minecraftと連携してチャットを行うサンプルや、ブラウザクライアント(jQuery / React)を提供し、リアルタイム通信の実装例として利用できます。Laravel連携のサンプルも用意しています。
【 特徴 】
- WebSocketベースのリアルタイムチャット(ブラウザ / Minecraft)
- Minecraftクライアントからの接続サンプル(チャット連携)
- jQuery / React のクライアントサンプルを同梱
- Laravelとの連携方法をドキュメントで提供
【 クイックスタート(サーバー起動) 】
プロジェクトルートで以下のコマンドを実行してサーバーを起動します。
php worker app:minecraft-chat-server <ポート番号>
例)
php worker app:minecraft-chat-server 10000
起動後、指定したポートでWebSocketサーバーが待ち受けます。
【 クライアントの使い方 】
ブラウザ(jQuery / React)
同梱のクライアントHTMLをブラウザで開いて接続できます。任意のブラウザでファイルを開くか、静的ファイルサーバーに配置してアクセスしてください。
- jQuery版: /app/client/jquery/chat.html
- React版: /app/client/react/chat.html
これらのファイルは、WebSocket経由でチャットメッセージを送受信する動作サンプルです。
Minecraftから接続する方法
Minecraftのチャット画面から以下のコマンドを実行して接続します。
/wsserver <ホスト>:<ポート>/<ユーザー名>
例:
/wsserver localhost:10000/Player01
接続後は通常のチャットと同様にメッセージを送れます。特定ユーザーへのプライベートメッセージは以下のフォーマットで送れます。
<メッセージ>#<宛先ユーザー名>
【 Windows (UWP) のループバック許可 】
Minecraft(UWP版)を使う場合、ローカルのWebSocketサーバーにアクセスするためにループバックを許可する必要があります。管理者権限のコマンドプロンプトで以下を実行してください。
CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
【 補足とリンク 】
このプロジェクトには複数のサーバー例を用意しています。より詳しい使い方や追加のデモは以下を参照してください。
- 追加デモ: https://socket-manager.github.io/document/extra-demo.html
- Laravel連携: https://socket-manager.github.io/document/laravel.html
【 Contact Us 】
バグ報告やご要望などはこちらから受け付けております。
【 License 】
MIT, see LICENSE file.
socket-manager/demo-project 适用场景与选型建议
socket-manager/demo-project 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 33 次下载、GitHub Stars 达 1, 最近一次更新时间为 2024 年 06 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「websocket」 「socket-server」 「tcp-socket」 「udp-socket」 「project-repository」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 socket-manager/demo-project 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 socket-manager/demo-project 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 socket-manager/demo-project 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
NO LIBRARIES socket per page bridge for your Laravel application.
WebSocket view engine
Alfabank REST API integration
SOCKET-MANAGER Library: フレームワークのライブラリ本体
This is a PHP Framework base on Swoole
WEBSOCKET-PROJECT: Websocketサーバー開発環境プロジェクト
统计信息
- 总下载量: 33
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-06