Swoole est un framework de développement Web avancé PHP qui peut améliorer l'efficacité du développement de sites Web. Dans cet article, l'éditeur vous présentera comment utiliser swoole pour créer un serveur TCP. Les amis intéressés peuvent l'apprendre !
server.php
<?php/** * 创建tcp服务器 * Date: 2019/1/15 */$serv = new swoole_server('127.0.0.1', 9501);// 监听连接进入事件$serv->on('connect', function ($serv, $fd) { echo "Client: Connect.\n"; });// 监听数据接收事件$serv->on('receive', function ($serv, $fd, $from_id, $data) { $serv->send($fd, "Server: " . $data); });// 监听连接关闭事件$serv->on('close', function ($serv, $fd) { echo "Client: Close.\n"; });// 启动服务器$serv->start();
1. Exécutez le programme et démarrez le serveur
$ /usr/local/php/bin/
2. Après un démarrage réussi, vérifiez netstat
$ sudo netstat -ntlp | grep php tcp 0 0 127.0.0.1:9501 0.0.0.0:* LISTEN 21314/php
3. Telnet pour vous connecter au serveur
$ telnet 127.0.0.1 9501Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.hello Server: hello
Quitter telnet : shift+], quitter
4. Terminer le processus de travail : tuer l'ID du processus principal
$ kill 21314
Tutoriels associés :
Tutoriel vidéo d'interprétation Swoole
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!