Maison > développement back-end > tutoriel php > [Introduction à swoole] Comment créer rapidement un serveur TCP

[Introduction à swoole] Comment créer rapidement un serveur TCP

little bottle
Libérer: 2023-04-06 07:22:01
avant
2584 Les gens l'ont consulté

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(&#39;127.0.0.1&#39;, 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();
Copier après la connexion

 1. Exécutez le programme et démarrez le serveur


$  /usr/local/php/bin/
Copier après la connexion

 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
Copier après la connexion

 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
Copier après la connexion

Quitter telnet : shift+], quitter

4. Terminer le processus de travail : tuer l'ID du processus principal


$ kill 21314
Copier après la connexion

Tutoriels associés :

Tutoriel vidéo PHP

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal