如何使用php创建WebSocket服务

如何使用php创建WebSocket服务


2024年5月4日发(作者:)

欢迎登录清源教育官方网站 查看更多视频教程

如何使用php创建WebSocket服务

1.

include '';

$config=array(

'address'=>'192.168.0.200',

'port'=>'8000',

'event'=>'WSevent',//回调函数的函数名

'log'=>true,

);

$websocket = new websocket($config);

$websocket->run();

function WSevent($type,$event){

global $websocket;

if('in'==$type){

$websocket->log('客户进入id:'.$event['k']);

}elseif('out'==$type){

$websocket->log('客户退出id:'.$event['k']);

}elseif('msg'==$type){

$websocket->log($event['k'].'消息:'.$event['msg']);

roboot($event['sign'],$event['msg']);

}

}

function roboot($sign,$t){

global $websocket;

switch ($t)

{

case 'hello':

$show='hello,GIt @ OSC';

break;

case 'name':

$show='Robot';

break;

case 'time':

$show='当前时间:'.date('Y-m-d H:i:s');

break;

case '再见':

$show='( ^_^ )/~~拜拜';

$websocket->write($sign,'Robot:'.$show);

$websocket->close($sign);

return;

[文件]

欢迎登录清源教育官方网站 查看更多视频教程

break;

case '天王盖地虎':

$array = array('小鸡炖蘑菇','宝塔震河妖','粒粒皆辛苦');

$show = $array[rand(0,2)];

break;

default:

$show='( ⊙o⊙?)不懂,你可以尝试说:hello,name,time,再见,天王盖地虎.';

}

$websocket->write($sign,'Robot:'.$show);

}

?>

2. [文件]

websocket_TEST

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信