参考:http://doc3.workerman.net/getting-started/simple-example.html

1.apt-get install php5-cli git gcc php-pear php5-dev libevent-dev -y

2.pecl install event 安装过程出现问题

root@iZ252f8y3biZ:/# pecl install event
pecl/event requires PHP (version >= 5.4.0), installed version is 5.3.10-1ubuntu3.24
No valid packages found
install failed

3.git clone https://github.com/walkor/Workerman

4.创建http_test.php文件编写测试代码,将文件放到/var/www

运行命令:php /var/www/http_test.php start

Workerman[/var/www/http_test.php] start in DEBUG mode
----------------------- WORKERMAN -----------------------------
Workerman version:3.3.4          PHP version:5.3.10-1ubuntu3.24
------------------------ WORKERS -------------------------------
user          worker        listen               processes status
root          none          http://0.0.0.0:2345   4         [OK] 
----------------------------------------------------------------
Press Ctrl-C to quit. Start success.

在浏览器输入云服务器的公网ip以及端口号:http://123.56.29.115:2345/

返回:helloworld 说明配置成功

5.在ws_test.php使用时客户端,新建html文件:

<html>
<title></title>
<head>
<script>ws = new WebSocket("ws://123.56.29.115:2346");
ws.onopen = function() {
    alert("连接成功");
    ws.send('tom');
    alert("给服务端发送一个字符串:tom");
};
ws.onmessage = function(e) {
    alert("收到服务端的消息:" + e.data);
};
</script>
</head>
<body></body>
</html>

可以看到网页弹出框有提示说明正常连接

6.新建tcp_test.php 运行,通过tcp232-test软件:选择tcp客户端连接公网ip与端口号2347,连接成功之后发送可以收到服务器端返回来的数据



Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐