この記事の内容は swoole の TCP サーバーの作成方法 (コード例) に関するものであり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。
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. プログラムを実行し、サーバーを起動します
$ /usr/local/php/bin/
2. 正常に起動したら、netstat
$ sudo netstat -ntlp | grep php tcp 0 0 127.0.0.1:9501 0.0.0.0:* LISTEN 21314/php
3. Telnet でサーバーに接続します
$ telnet 127.0.0.1 9501Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.hello Server: hello
telnet を終了します:Shift ]、quit
4. 作業プロセスを終了します: メインプロセス ID
$ kill 21314を終了します。
以上がTCPサーバーを作成するswooleメソッド(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。