Swoole可以既是客户端也是服务端吗?

cqbtgcyy 2024-05-28 11:48:38

的需求是服务端接收到数据,转给java服务端处理,保存处理结果。

在网上找了demo,做为服务端接收到数据,但我想把接收到的数据发送到java开发的服务端吗?

以下是我的代码,直接发送$client->send("hello world") 但是没接收到数据。


$server = new Swoole\Server('192.168.5.250', 9501);
$client = new Swoole\Client(SWOOLE_SOCK_TCP);//新建客户端
 
$server->on('Connect', function ($server, $fd) {
    echo $fd."-Client: Connect.\n";
});
 
 
$server->on('Receive', function ($server, $fd, $reactor_id, $data) {
    $server->send($fd, "Server: {$data}"."zhongguo");
        if (!$client->connect('192.168.5.105', 9999, 0.5)) {
            die("connect failed.");
        }
 
        //向服务器发送数据
        if (!$client->send("hello world")) {
            echo '发送失败';
        }
 
        //从服务器接收数据
        $data = $client->recv();
        if (!$data) {
            die("recv failed.");
        }
 
        //打印从服务端接收到的数据
        echo $data;
 
        //关闭连接
 
});

 

...全文
784 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

20,397

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧