PHPackages                             buexplain/netsvr-business-serial - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. buexplain/netsvr-business-serial

ActiveLibrary[HTTP &amp; Networking](/categories/http)

buexplain/netsvr-business-serial
================================

这是一个可以快速开发websocket业务的包，它必须在串行的php程序中工作，它基于https://github.com/buexplain/netsvr进行工作。

v8.0.0(1mo ago)3252Apache-2.0PHPPHP &gt;=8.0

Since Jul 14Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/buexplain/netsvr-business-serial)[ Packagist](https://packagist.org/packages/buexplain/netsvr-business-serial)[ RSS](/packages/buexplain-netsvr-business-serial/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (16)Versions (19)Used By (0)

netsvr-business-serial
======================

[](#netsvr-business-serial)

可以快速开发websocket全双工通信业务的包，它必须在串行的php程序中工作，不能在协程中工作，它基于进行工作。

ps：如果你的项目是hyperf框架的，则可以使用这个包：

安装步骤
----

[](#安装步骤)

### 安装netsvr

[](#安装netsvr)

点击链接：，进去后下载网关程序，下载后启动网关服务，网关服务会启动：websocket服务器、worker服务器，请仔细阅读`netsvr.toml`文件。

### 在你的php项目里面安装本包以及protobuf包

[](#在你的php项目里面安装本包以及protobuf包)

1. composer require buexplain/netsvr-business-serial
2. composer require google/protobuf

### 在框架初始化阶段，初始化本包，步骤如下

[](#在框架初始化阶段初始化本包步骤如下)

#### Laravel框架

[](#laravel框架)

只要在你的laravel项目安装下面这个服务提供者，即可实现服务端主动下发数据到客户端，但是不能实现客户端主动向网关发送数据。

其它的fpm容器下运行的框架初始化方式大同小异，不再赘述。

若要实现双向通信，请参考文章：[在laravel下实现全双工的websocket开发 ](https://learnku.com/articles/87962)

```
