swoole测试udp收发数据
按文档运行了udp服务器:
$serv = new swoole_server("127.0.0.1", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);
$serv->on('Packet', function ($serv, $data, $clientInfo) {
$serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data);
var_dump($clientInfo);
});
$serv->start();
udp客户端:
$client = new SwooleClient(SWOOLE_SOCK_UDP);
$client->connect('127.0.0.1', 9502, 1);
$i = 'abc';
$client->send($i."n");
$message = $client->recv();
echo "Get Message From Server:{$message}n";
这样是可以接收到客户端发的数据
但是用模拟工具发送udp数据包,服务器接收不到,这有办法解决吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论