workman搭建phpsocketio示例代码
代码语言:phpcli
所属分类:通讯
代码描述:workman搭建phpsocketio示例代码
代码标签: 示例
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php use Workerman\Worker; use Workerman\WebServer; use Workerman\Autoloader; use PHPSocketIO\SocketIO; // composer autoload require_once '/data/server/phpsocket/vendor/autoload.php'; $io = new SocketIO(9094); $io->on('connection', function($socket){ $socket->addedUser = false; // when the client emits 'new message', this listens and executes $socket->on('new message', function ($data)use($socket){ // we tell the client to execute 'new message' $socket->broadcast->emit('new message', array( 'username'=> $socket->username, 'message'=> $data )); }); // when the client emits 'add user', this listens and executes $socket->on('add user', function ($username) use($socket){ global $usernames, $numUsers; // we store the username in the socket session for this client $socket->username = $username; // add the client's username to the global list $usernames[$username] = $username; ++$numUsers; $socket->addedUser = true; $socket->emit('login', array( 'numUsers' => $numUsers )); // echo globally (all clients) that a person has connected $socket->broadcast->emit('us.........完整代码请登录后点击上方下载按钮下载查看
网友评论0