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的websocket客户端完成的简易在线聊天室
基于swoole的websocket客户端完成的简易在线聊天室,界面防微信群聊
使用swoole构建监控上报推送请求服务端
使用swoole构建监控上报、推送请求服务端
使用Swoole PHP 框架开发flash游戏的socket服务端.zip
flash开发
PHP Swoole异步Redis客户端实现方法示例
主要介绍了PHP Swoole异步Redis客户端实现方法,结合实例形式详细分析了php操作Swoole异步Redis客户端相关扩展安装与功能实现技巧,需要的朋友可以参考下
基于swoole的异步mqtt 客户端库,可用于接收或者发送mqtt协议的消息
一个基于swoole的异步mqtt 客户端库,可用于接收或者发送mqtt协议的消息。支持QoS 0、QoS 1、QoS 2。支持MQTT 3.1和3.1.1版本。 参考workerman-mqtt


