@AlexSer

Как получить данные с TCP\IP?

Создал socket_server ?
<?php
$socket = stream_socket_server("tcp://192.168.1.180:15689", $errno, $errstr); //создаем сокет сервер
       while ($connect = stream_socket_accept($socket, -1)) {//ожидаем новое соединение (без таймаута)
           $data=fread($connect,1024);
           echo $data;
           fclose($connect);

}

Через эмулятор кидаю данные на порт TCP\IP:15689, сокет сервер их ловит. Произвожу подключение через клиента
и надо передать полученные данные клиенту, но ничего не происходит...
$address = '192.168.1.180';
                $port = 15689;
                $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
                socket_set_nonblock($socket);
                socket_connect($socket, $address, $port);
                  socket_write($socket, "GET / HTTP/1.0\r\n\r\n");
                while($read = socket_read($socket, 1024))
                {
                  echo $read;
                }
                socket_close($socket);
                ?>

Подскажите пожалуйста...
  • Вопрос задан
  • 391 просмотр
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
сервер данные отсылает на стдоут (или в броузер)
а в сокет ничего не пишет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы