���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/trader/vendor/linwj/binance/src/ |
<?php /** * @author lin <[email protected]> * */ namespace Lin\Binance; use Lin\Binance\Api\WebSocket\SocketServer; use Lin\Binance\Api\WebSocket\SocketClient; class BinanceWebSocket { private $server=null; private $client=null; private $config=[]; /** * @param array $config */ public function config(array $config=[]){ $this->config=$config; } /** * @return SocketServer */ public function server(){ return $this->server = new SocketServer($this->config); } /** * @return SocketClient|null */ public function client(){ if($this->client!==null) return $this->client; return $this->client = new SocketClient($this->config); } /** * */ public function start(){ $this->server()->start(); } /** * @param array $keysecret */ function keysecret(array $keysecret=[]){ $this->client()->keysecret($keysecret); } /** * @param array $sub */ public function subscribe(array $sub=[]){ $this->client()->subscribe($sub); } /** * @param array $sub */ public function unsubscribe(array $sub=[]){ $this->client()->unsubscribe($sub); } /** * @param array $sub * @param null $callback * @param bool $daemon * @return array */ public function getSubscribe(array $sub,$callback=null,$daemon=false){ return $this->client()->getSubscribe($sub,$callback,$daemon); } /** * @param null $callback * @param bool $daemon * @return array */ public function getSubscribes($callback=null,$daemon=false){ return $this->client()->getSubscribes($callback,$daemon); } /** * Private channel reconnect * @param string $key */ public function reconPrivate(string $key){ $this->client()->reconPrivate($key); } /** * Public channel reconnect */ public function reconPublic(){ $this->client()->reconPublic(); } }