20,397
社区成员




的需求是服务端接收到数据,转给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;
//关闭连接
});