个人笔记 swoole学习
入门指引 https://wiki.swoole.com/wiki/page/1.html
//创建Server对象,监听 127.0.0.1:9501 端口
$server = new Swoole\Server(‘127.0.0.1’, 9501);
//监听连接进入事件
s
e
r
v
e
r
−
>
o
n
(
′
C
o
n
n
e
c
t
′
,
f
u
n
c
t
i
o
n
(
server->on('Connect', function (
server−>on(′Connect′,function(server, $fd) {
echo “Client: Connect.\n”;
});
//监听数据接收事件
s
e
r
v
e
r
−
>
o
n
(
′
R
e
c
e
i
v
e
′
,
f
u
n
c
t
i
o
n
(
server->on('Receive', function (
server−>on(′Receive′,function(server, $fd, $reactor_id, $data) {
s
e
r
v
e
r
−
>
s
e
n
d
(
server->send(
server−>send(fd, “Server: {$data}”);
});
//监听连接关闭事件
s
e
r
v
e
r
−
>
o
n
(
′
C
l
o
s
e
′
,
f
u
n
c
t
i
o
n
(
server->on('Close', function (
server−>on(′Close′,function(server, $fd) {
echo “Client: Close.\n”;
});
//启动服务器
$server->start();