<?php //创建webSocket服务器 $serv=new swoole_websocket_server(‘0.0.0.0‘,9501); //获取请求 //on //open 建立连接 $serv:服务器 $request:客户端信息 $serv->on(‘open‘,function($serv,$request){ var_dump($request); $serv->push($request->fd,"welcome \n"); }); //message 接收信息 $serv->on(‘message‘,function($serv,$request){ echo "Message:$request->data"; $serv->push($request->fd,"get it message"); }); //close 关闭连接 $serv->on(‘close‘,function($serv,$request){ echo "close\n"; }); //启动服务器 $serv->start(); //php index.php //ps -ajft //service iptables stop //关闭防火墙 ?>
<!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8"> <title></title> </head> <body> <script> var wsServer="ws://192.168.10.31:9501"; var webSocket=new WebSocket(wsServer); webSocket.onopen=function(evt){ console.log("连接成功"); } webSocket.onclose=function(evt){ console.log("关闭"); } webSocket.onmessage=function(evt){ console.log(evt.data); } webSocket.onerror=function(evt,e){ console.log(‘error‘); } </script> </body> </html>