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

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

little bottle
little bottleavant
2019-04-20 13:17:572532parcourir

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();

 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 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer