Swoole可以既是客户端也是服务端吗?
的需求是服务端接收到数据,转给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;
//关闭连接
});
...全文
相关推荐
Swoole入门课程.txt
Swoole入门课程.txt
2023年被swoole坑哭的PHP程序员.docx
2023年被swoole坑哭的PHP程序员.docx
PHP如何实现订单的延时处理详解
主要给大家介绍了关于利用PHP如何实现订单的延时处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
基于swoole的websocket客户端完成的简易在线聊天室
基于swoole的websocket客户端完成的简易在线聊天室,界面防微信群聊
使用swoole构建监控上报推送请求服务端
使用swoole构建监控上报、推送请求服务端


