武英斌-博客

Swool搭建Websoket 服务器

发布时间:7年前热度: 511 ℃评论数:

示例代码:

on('open',function ($ws,$request){
   var_dump($request->fd,$request->get,$request->server);
   $ws->push($request->fd,"hello,welcome\n");
});

//监听websocket 消息事件

$ws->on('message',function ($ws,$frame){
   echo "Message :{$frame->data}\n";
   $ws->push($frame->fd,"server:{$frame->data}");
});

//监听Websocket 连接关闭事件

$ws->on('close',function ($ws,$fd){
   echo "client-{$fd} is closed\n";
});

$ws->start();

1.启动服务器监听

php swool_websocket.php 

2.客户端通过websocket 地址ws://47.107.79.178:9502和服务器进行通信,这里使用socket请求模拟工具,实际可用js new websocket("ws://47.107.79.178:9502") 来和服务器进行通信

socket.png


Swool,搭建,Websoket,服务器

手机扫码访问