bkwatch / wampsyncclient
实现调用者和发布者角色的 WAMP 协议的同步(阻塞)PHP 客户端
v2.0.0
2020-10-08 04:49 UTC
Requires
- php: >=7.2.0
- bkwatch/websocket: ^2.0.0
Requires (Dev)
- phan/phan: ^2.2
- squizlabs/php_codesniffer: ^3.4
README
实现调用者和发布者角色的 WAMP 协议的同步(阻塞)PHP 客户端
快速入门
安装 composer require bkwtools/wampsyncclient
匿名连接
$wamp = new \BKWTools\WampSyncClient\Client("ws://127.0.0.1:9000/", "realm");
$result = $wamp->call('com.myapp.add2', [2, 3]);
使用票据或 WAMP-CRA 认证
$wamp = new \BKWTools\WampSyncClient\Client("ws://127.0.0.1:9000/", "realm", "user", "password");
$result = $wamp->call('com.myapp.add2', [2, 3]);
注意事项
Websocket 实现无法接收 PING 数据包并回复 PONG 数据包,当它与路由器不活跃交换消息时。此时,应使用短时间连接,消息间的暂停时间应短于服务器上的 PING 设置。如果您需要更长的暂停时间,请销毁客户端对象并创建一个新的。