You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
//$serv = new swoole_server("0.0.0.0", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP | SWOOLE_SSL);
 | 
						|
$serv = new swoole_server("0.0.0.0", 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);
 | 
						|
$key_dir = dirname(dirname(__DIR__)).'/tests/ssl';
 | 
						|
 | 
						|
$port2 = $serv->addlistener('0.0.0.0', 9502, SWOOLE_SOCK_TCP);
 | 
						|
$port2->on('receive', function($serv, $fd, $from_id, $data){
 | 
						|
    echo "port2: ".$data."\n";
 | 
						|
});
 | 
						|
 | 
						|
$serv->set(array(
 | 
						|
//	'worker_num' => 4,
 | 
						|
	'ssl_cert_file' => __DIR__.'/corpssl.crt',
 | 
						|
	'ssl_key_file' => __DIR__.'/corpssl.key',
 | 
						|
    'ssl_client_cert_file' => __DIR__.'/ca.crt',
 | 
						|
    'ssl_verify_depth' => 10,
 | 
						|
));
 | 
						|
 | 
						|
$serv->on('connect', function (swoole_server $serv, $fd, $from_id){
 | 
						|
	echo "[#".posix_getpid()."]\tClient@[$fd:$from_id]: Connect.\n";
 | 
						|
    $info = $serv->getClientInfo($fd);
 | 
						|
    var_dump($info);
 | 
						|
});
 | 
						|
 | 
						|
$serv->on('receive', function (swoole_server $serv, $fd, $from_id, $data) {
 | 
						|
	echo "[#".posix_getpid()."]\tClient[$fd]: $data\n";
 | 
						|
	$serv->send($fd, "Swoole: $data\n");
 | 
						|
});
 | 
						|
 | 
						|
$serv->on('close', function ($serv, $fd, $from_id) {
 | 
						|
	echo "[#".posix_getpid()."]\tClient@[$fd:$from_id]: Close.\n";
 | 
						|
});
 | 
						|
 | 
						|
$serv->start();
 | 
						|
 |