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、響應結果以下圖:瀏覽器