workerman可以作为客户端,通过ws协议发起websocket连接,连到远程websocket服务器,实现双向通讯。> **注意**
> ws协议只能通过AsyncTcpConnection作为客户端使用,不能作为websocket服务端监听协议。也就是说以下写法是错误的。worker = new Worker();
// 进程启动时
$worker->onWorkerStart = function()
{
// 以websocket协议连接远程websocket服务器ws_connection->onMessage = function($connection, $data){
echo "recv: $data\n";
};
// 连接上发生错误时try to reconnect\n";
// 如果连接断开,1秒后重连
$connection->reConnect(1);
};
// 设置好以上各种回调后