Heim  >  Artikel  >  PHP-Framework  >  Wie öffnet der Arbeiter den Hafen?

Wie öffnet der Arbeiter den Hafen?

藏色散人
藏色散人Original
2019-12-12 13:23:563681Durchsuche

Wie öffnet der Arbeiter den Hafen?

workerman如何开启端口?

为Flash开启843端口

Flash发起socket连接远程服务端时,首先会到对应服务端的843端口请求一个安全策略文件。否则Flash无法建立与服务端的连接。在Workerman中可以用如下方法开启一个843端口,返回安全策略文件。

<?php
use Workerman\Worker;
require_once __DIR__ . &#39;/Workerman/Autoloader.php&#39;;
$flash_policy = new Worker(&#39;tcp://0.0.0.0:843&#39;);
$flash_policy->onMessage = function($connection, $message)
{
    $connection->send(&#39;<?xml version="1.0"?><cross-domain-policy><site-control permitted-cross-domain-policies="all"/><allow-access-from domain="*" to-ports="*"/></cross-domain-policy>&#39;."\0");
};
if(!defined(&#39;GLOBAL_START&#39;))
{
    Worker::runAll();
}

其中xml的安全策略内容可以根据你的需要进行自定义设置。

推荐:workerman教程

Das obige ist der detaillierte Inhalt vonWie öffnet der Arbeiter den Hafen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn