You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			26 lines
		
	
	
		
			836 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			836 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| //$server = new swoole_websocket_server("0.0.0.0", 9502);
 | |
| $server = new swoole_websocket_server("0.0.0.0", 9502, SWOOLE_BASE);
 | |
| $server->set(['worker_num' => 4]);
 | |
| //
 | |
| //$server->on('open', function (swoole_websocket_server $_server, swoole_http_request $request) {
 | |
| //    //echo "server#{$_server->worker_pid}: handshake success with fd#{$request->fd}\n";
 | |
| //
 | |
| ////    var_dump($request);
 | |
| //});
 | |
| 
 | |
| $server->on('message', function (swoole_websocket_server $_server, $frame) {
 | |
|     //var_dump($frame);
 | |
|     //echo "received ".strlen($frame->data)." bytes\n";
 | |
|     //echo "receive from {$fd}:{$data},opcode:{$opcode},fin:{$fin}\n";
 | |
|     $_server->push($frame->fd, "server:" . $frame->data);
 | |
|     //	$_server->close($frame->fd);
 | |
| });
 | |
| 
 | |
| //$server->on('close', function ($_server, $fd) {
 | |
| //    echo "client {$fd} closed\n";
 | |
| //});
 | |
| 
 | |
| 
 | |
| $server->start();
 |