比如 我啟動(dòng) workerman服務(wù)器 只允許制定一個(gè)或多個(gè)ip 鏈接,其他拒絕
workerman可以做。類似下面代碼。
<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
$ws_worker = new Worker("websocket://0.0.0.0:2346");
$ws_worker->onConnect = function($connection) {
if($connection->getRemoteIp() != 'xx.xxx.xx.xx') {
$connection->close();
}
};
$ws_worker->onMessage = function($connection, $data) {
$connection->send('hello ' . $data);
};
Worker::runAll();
不過最好的方式是用iptables做這個(gè)限制。