Как подключить клиент Android к серверу сокетов ReactPHP

#php #android #sockets #client-server #reactphp

#php #Android #сокеты #клиент-сервер #reactphp

Вопрос:

У меня есть сервер сокетов ReactPHP, который взаимодействует с клиентами ReactPHP, но мне нужно то же самое с клиентом Android. Как я могу это сделать, у меня есть какое-то клиентское приложение для Android, но оно не подключается. Может ли кто-нибудь помочь с некоторым примером кода или каким-либо объяснением. Я новичок в Java и Android.

Сервер сокетов — ReactPHP

 <?php
require_once __DIR__ . '/../../../../vendor/autoload.php';
$loop = ReactEventLoopFactory::create();
$socket = new ReactSocketServer('127.0.0.1:3005', $loop);

$socket->on('connection', function (ReactSocketConnectionInterface $connection) {
    $connection->write("Hello Vale " . $connection->getRemoteAddress() . "!n");
    $connection->write("Welcome to this amazing server!n");
    $connection->write("Here's a tip: don't say anything.n");



    $connection->on('data', function ($data) use ($connection) {

        $connection->write("test", $data);
    });

});
$loop->run();
  

Клиент — ReactPHP

 <?php
require_once __DIR__ . '/../../../../vendor/autoload.php';
$loop = ReactEventLoopFactory::create();
$connector = new ReactSocketConnector($loop);

$connector->connect('127.0.0.1:3005')->then(function (ReactSocketConnectionInterface $connection) use ($loop) {
    $connection->pipe(new ReactStreamWritableResourceStream(STDOUT, $loop));
    $connection->write("Hello World!n");
});

$loop->run();
  

Это взаимодействие отлично работает, мне это нужно и с клиентом Android. 🙂

Ответ №1:

Я рекомендую эту библиотеку Android Socket.клиент ввода-вывода

Комментарии:

1. Но могу ли я подключиться к своему серверу PhpReact?