Flash için 843 Portunu Açma

Flash, uzak sunucuya socket bağlantısı başlatırken, önce ilgili sunucunun 843 portuna bir güvenlik politikası dosyası talep eder. Aksi halde, Flash sunucu ile bağlantı kuramaz. Workerman'da 843 portunu açmak ve güvenlik politikası dosyasını döndermek için aşağıdaki yöntemi kullanabilirsiniz.

<?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();
}

Burada, xml’in güvenlik politikası içeriğini ihtiyaçlarınıza göre özelleştirebilirsiniz.