| | |
| | | vendor/ |
| | | runtime/ |
| | | composer.lock |
| | | .DS_Store |
| | | logs |
| | |
| | | { |
| | | // 第一个参数对应日志的 name, 第二个参数对应 config/autoload/logger.php 内的 key |
| | | $this->logger = $loggerFactory->get('log','default'); |
| | | //获取 server.php 里的内容 |
| | | $this->server_config = $this->config->get('server.servers',''); |
| | | $this->allow_ip = $this->server_config[0]['allow_ip']; |
| | | $this->allow_ip = $this->config->get('allow_ip',''); |
| | | } |
| | | |
| | | public function onClose($server, int $fd, int $reactorId): void |
| | |
| | | 'host' => '0.0.0.0', |
| | | 'port' => 9503, |
| | | 'sock_type' => SWOOLE_SOCK_TCP, |
| | | 'allow_ip' => env('ALLIW_IP','127.0.0.1:9502'), |
| | | 'callbacks' => [ |
| | | SwooleEvent::ON_HAND_SHAKE => [Hyperf\WebSocketServer\Server::class, 'onHandShake'], |
| | | SwooleEvent::ON_MESSAGE => [Hyperf\WebSocketServer\Server::class, 'onMessage'], |
| | |
| | | 'node_name' => env('NODE_NAME', 'node_1'), |
| | | 'file_path'=>ENV("FILE_PATH","../file/"), |
| | | 'scan_cacheable' => env('SCAN_CACHEABLE', false), |
| | | 'allow_ip' => env('ALLIW_IP','127.0.0.1:9502'), |
| | | StdoutLoggerInterface::class => [ |
| | | 'log_level' => [ |
| | | LogLevel::ALERT, |
| | |
| | | <script> |
| | | $(function() { |
| | | // 创建socket对象 |
| | | var socket = new WebSocket('ws://127.0.0.1:9501'); |
| | | var socket = new WebSocket('ws://127.0.0.1:9503'); |
| | | |
| | | // 打开Socket |
| | | socket.onopen = function(event) { |
| | |
| | | $this->__handlePropertyHandler(__CLASS__); |
| | | // 第一个参数对应日志的 name, 第二个参数对应 config/autoload/logger.php 内的 key |
| | | $this->logger = $loggerFactory->get('log', 'default'); |
| | | //获取 server.php 里的内容 |
| | | $this->server_config = $this->config->get('server.servers', ''); |
| | | $this->allow_ip = $this->server_config[0]['allow_ip']; |
| | | $this->allow_ip = $this->config->get('allow_ip', ''); |
| | | } |
| | | public function onClose($server, int $fd, int $reactorId) : void |
| | | { |