💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
设置当前Worker实例所使用的传输层协议,目前只支持3种(tcp、udp、ssl)。不设置默认为tcp。 `注意:ssl需要Workerman版本>=3.3.7` ## [范例 1](https://www.workerman.net/doc/workerman/worker/transport.html#%E8%8C%83%E4%BE%8B%201) ~~~php use Workerman\Worker; use Workerman\Connection\TcpConnection; require_once __DIR__ . '/vendor/autoload.php'; $worker = new Worker('text://0.0.0.0:8484'); // 使用udp协议 $worker->transport = 'udp'; $worker->onMessage = function(TcpConnection $connection, $data) { $connection->send('Hello'); }; // 运行worker Worker::runAll(); ~~~ ## [范例 2](https://www.workerman.net/doc/workerman/worker/transport.html#%E8%8C%83%E4%BE%8B%202) ~~~php <?php use Workerman\Worker; use Workerman\Connection\TcpConnection; require_once __DIR__ . '/vendor/autoload.php'; // 证书最好是申请的证书 $context = array( 'ssl' => array( 'local_cert' => '/etc/nginx/conf.d/ssl/server.pem', // 也可以是crt文件 'local_pk' => '/etc/nginx/conf.d/ssl/server.key', ) ); // 这里设置的是websocket协议 $worker = new Worker('websocket://0.0.0.0:4431', $context); // 设置transport开启ssl,websocket+ssl即wss $worker->transport = 'ssl'; $worker->onMessage = function(TcpConnection $con, $msg) { $con->send('ok'); }; Worker::runAll(); ~~~