服务器端环境
系统环境
uUbuntu 20.04
PHP版本
PHP 7.4.3
<?
//创建Server对象,监听 0.0.0.0:9501 或 127.0.0.1:9501 端口 (全部ip或本地ip)
$server = new Swoole\Server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);
//监听数据接收事件
$server->on('Packet', function ($server, $data, $clientInfo) {
var_dump($clientInfo);
$server->sendto($clientInfo['address'], $clientInfo['port'], "Server:{$data}");
});
//启动服务器
$server->start();
PHP udp_server.PHP
测试
测试端环境
MacBook-Pro
安装netcat测试工具
brew install netcat
注意事项:
1 检测防火墙是否放开9501端口
2 云服务器要开发9501端口
3 server.PHP监听的IP 0.0.0.0
测试命令
netcat -u 118.195.173.53 9501
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。