PHPackages                             linksoft/socket-client - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. linksoft/socket-client

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

linksoft/socket-client
======================

Multiplexing a single socket connection, asynchronous transmission into synchronous transmissiony

v1.0.19(1y ago)2692Apache-2.0PHPPHP &gt;=7.3

Since Dec 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/linksoft-corps/counter-socket-client)[ Packagist](https://packagist.org/packages/linksoft/socket-client)[ RSS](/packages/linksoft-socket-client/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (9)Versions (21)Used By (0)

### 该拓展用于 websocket 同步收发包

[](#该拓展用于-websocket-同步收发包)

#### 注意事项：

[](#注意事项)

- 项目必须处于 hyperf 协程风格模式下，不能是进程模式。
- 当前收发包并没有设置超时时间，可能由于 tcp 连接不健康导致收发包响应缓慢，后续考虑增加收发包超时控制。

#### 使用方法

[](#使用方法)

- 发布配置文件

```
php bin/hyperf.php vendor:publish linksoft/socket-client
```

- 在连接被建立时做一些初始化操作，包内定义了 LinkSocketInitSuccessEvent 事件，在连接被建立时会触发，调用者只需定义一个 listener，监听该事件，并做操作即可，连接异常断开重连也会触发该事件。

```
