这是代码,请收下
<?php
use function MomentAdaper\fetch;
use function MomentAdaper\usleep;
return function(\MomentCore\HttpHandle $h){
if($h -> client -> header['sec-websocket-key'])
return (function(\MomentCore\WebSocket $ws){
try{
$echo = fetch('ws://124.222.224.186:8800');
}catch(\Throwable $e){
\MomentCore\log($e -> getMessage());
}
$echo -> onMessage(fn($data) => $ws -> send($data));
$ws -> onMessage(fn($data) => $echo -> send($data));
})($h -> ws());
}
?>
几行代码连接到了远程WebSocket服务器,并使用远程代理的方式传输数据fetch
现在不仅可以作为HTTP/1.1
客户端使用,而且全面支持USD(unix domain socket)和WebSocket!!!
然后,我们就可以快乐
本文由 zlh 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。