服务器端文件 server.php
sudo vi server.php
<?php
//创建Server对象,监听 0.0.0.0:9501 或 127.0.0.1:9501 端口 (全部ip或本地ip)
$server = new Swoole\Server('127.0.0.1', 9501);
//监听连接进入事件
$server->on('Connect', function ($server, $fd) {
echo "Client: Connect.\n";
});
//监听数据接收事件
$server->on('Receive', function ($server, $fd, $reactor_id, $data) {
//向客户端连接发送数据,参数就是 $fd 客户端标识符
$server->send($fd, "Server: {$data}");
});
//监听连接关闭事件
$server->on('Close', function ($server, $fd) {
echo "Client: Close.\n";
});
//启动服务器
$server->start();
运行server.php文件
php server.php
本机测试tcp服务
telnet 127.0.0.1 9501
hello
Server: hello
外网测试tcp服务 1 检测防火墙是否放开9501端口 2 云服务器要开发9501端口 3 server.php监听的IP 0.0.0.0
$server = new Swoole\Server('127.0.0.1', 9501);
telnet 服务器IP 9501
服务器端文件 server.php
sudo vi server.php
<?php
//创建Server对象,监听 0.0.0.0:9501 或 127.0.0.1:9501 端口 (全部ip或本地ip)
$server = new Swoole\Server('127.0.0.1', 9501);
//监听连接进入事件
$server->on('Connect', function ($server, $fd) {
echo "Client: Connect.\n";
});
//监听数据接收事件
$server->on('Receive', function ($server, $fd, $reactor_id, $data) {
//向客户端连接发送数据,参数就是 $fd 客户端标识符
$server->send($fd, "Server: {$data}");
});
//监听连接关闭事件
$server->on('Close', function ($server, $fd) {
echo "Client: Close.\n";
});
//启动服务器
$server->start();
运行server.php文件
php server.php
本机测试tcp服务
telnet 127.0.0.1 9501
hello
Server: hello
外网测试tcp服务 1 检测防火墙是否放开9501端口 2 云服务器要开发9501端口 3 server.php监听的IP 0.0.0.0
$server = new Swoole\Server('127.0.0.1', 9501);
telnet 服务器IP 9501