ホームページ  >  記事  >  バックエンド開発  >  swoole を使用して PHP WebSocket を拡張する example_PHP チュートリアル

swoole を使用して PHP WebSocket を拡張する example_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:311220ブラウズ

コードをコピー コードは次のとおりです:

define('DEBUG', 'on');
define("WEBPATH", str_replace("\","/", __DIR__)) ;
__DIR__ が必要です。 '/../libs/lib_config.php';

EClass WebSocket は SwoolenetworkProtocolwebsocket を拡張します

{
/**
* オフラインの場合は全員に通知します
* /
Function Onclose ($ Serv, $ Client_id, $ {_id) {
// 全員に送信 // $ This- & gt; $client_id);
}

/**
* メッセージ受信時
* @WSProtocol::onMessage() を参照
*/

function onMessage($client_id, $ws)

{
$this->log("onMessage: ".$client_id.' = '.$ws['message']);
$this->send($client_id, "サーバー: ".$ws['message']);
//$this->broadcast($client_id, $ws['message']);
で フル ($ Client_id, $ MSG) {
Foreach ($ this-& gt; $ Clid = & GT; $ Info としての接続) {
(($ Client_id! = $ Clid) {H $ this-& gt; send ($ clid、$ msg);


$AppSvr = new WebSocket();$AppSvr->loadSetting(__DIR__."/swoole.ini"); //設定ファイルをロードします

$AppSvr->setLogger(new SwooleLogEchoLog(true)) / / ロガー

$server = new SwooleNetworkServer('0.0.0.0', 9503);
$server->setProtocol($AppSvr);
//$server->daemonize() //デーモンとして
$server-> ;run(array('worker_num' =>4));




http://www.bkjia.com/PHPjc/735249.html

www.bkjia.com

本当


http://www.bkjia.com/PHPjc/735249.html

技術記事

次のようにコードをコピーします: ?php define('DEBUG', 'on'); define("WEBPATH", str_replace("\","/", __DIR__)); require __DIR__ 。 .php'; クラス WebSocket は Swool を拡張します...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。