- 绑定tcp服务器的地址
$swserver = new swoole("127.0.0.1",9501);
- 设置tcp服务器装机容量(太危言耸听了~其实就是设置属性)
$swserver->set([
'worker_num'=>8,
'max_request'=>10000
]);
- 读取连接请求信息---接通
$swserver->on('connect',function($swserver,$fd,$reactor_id){
echo "server线程:{$reactor_id}受到来自客户端线程{$fd}的请求";
});
- 向客户端发送数据(我们姑且这样做,客户端发来什么,我们原样返回什么)
$swserver->on('send',function($swserver,$fd,$reactor_id,$data){
$swserver->send("服务器线程{$reactor_id}收到了来自客户端线程{$fd}的数据,并原样返回,其内容为:{$data}");
});
扫描二维码关注公众号,回复:
6143690 查看本文章
- 结束与客户端的对话
$swserver->on('close',function($swserver,$fd){
echo "服务端{$swserver}与客户端{$fd}的对话结束!";
});
- 开启服务端
$swserver->start();