Flash के लिए 843 पोर्ट खोलें

जब Flash दूरस्थ सर्वर के लिए socket कनेक्शन प्रारंभ करता है, तो यह पहले संबंधित सर्वर के 843 पोर्ट पर एक सुरक्षा नीति फ़ाइल के लिए अनुरोध करता है। अन्यथा, Flash सर्वर के साथ कनेक्शन स्थापित नहीं कर सकता। Workerman में 843 पोर्ट खोलने और सुरक्षा नीति फ़ाइल वापस करने के लिए निम्नलिखित विधि का उपयोग किया जा सकता है।

<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$flash_policy = new Worker('tcp://0.0.0.0:843');
$flash_policy->onMessage = function(TcpConnection $connection, $message)
{
    $connection->send('<?xml version="1.0"?><cross-domain-policy><site-control permitted-cross-domain-policies="all"/><allow-access-from domain="*" to-ports="*"/></cross-domain-policy>'."\0");
};

if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}

यहां xml की सुरक्षा नीति सामग्री को आपकी आवश्यकताओं के अनुसार अनुकूलित किया जा सकता है।