فتح المنفذ 843 لـ Flash

عند بدء 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 وفقًا لاحتياجاتك.