Workerman簡單開發示例實踐(二)

1、在Workerman目錄下建立ws_test.php,以下圖,並輸入以下代碼:php

<?php

use Workerman\Worker;
require_once __DIR__ . '/Autoloader.php';

// 注意:使用的是websocket協議
$ws_worker = new Worker("websocket://0.0.0.0:2000");

// 啓動4個進程對外提供服務
$ws_worker->count = 4;

// 當收到客戶端發來的數據後返回hello $data給客戶端
$ws_worker->onMessage = function($connection, $data)
{
    // 向客戶端發送hello $data
    $connection->send('hello ' . $data);
};

// 運行worker
Worker::runAll();

2、cmd輸入php ws_test.php start,以下圖所示:web

3、chrome瀏覽器按F12打開控制檯,在Console輸入以下代碼:chrome

ws = new WebSocket("ws://127.0.0.1:2000");
ws.onopen = function() {
    alert("鏈接成功");
    ws.send('tom');
    alert("給服務端發送一個字符串:tom");
};
ws.onmessage = function(e) {
    alert("收到服務端的消息:" + e.data);
};

4、響應結果以下圖:瀏覽器

相關文章
相關標籤/搜索