Задать вопрос
@BloodVIRUS

Как передать данные от сервера к программе?

Здравствуйте. Встала необходимость передавать данные от сайта на компьютер. В голову пришла идея на делфи написать простенькую софтину, в которой будет tcp сервер, а со стороны сайта будет отправляться данные сокетом. Но что то идет не так, или я что то кардинально не то делаю. В делфи я кидаю компонент TcpServer, порт указываю 80, сразу же делаю его Active: true, и чтобы понимать что какие то данные все же сервер получил на событие TcpServer1Accept вешаю просто showmessage('hallo');

На стороне пхп я брал пример из php.net

$fp = stream_socket_client("tcp://128.75.114.10:80", $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fwrite($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n");
    while (!feof($fp)) {
        echo fgets($fp, 1024);
    }
    fclose($fp);
}


Но получал ошибку подключения. Где то нашел пример работы с сокетами еще один:

$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

    $msg = "Пинг !";
    $len = strlen($msg);

    socket_sendto($sock, $msg, $len, 0, '128.75.114.10', 80);
    socket_close($sock);


Так же тишина. Ошибок пхп не дает, приложение молчит.
Подскажите пожалуйста, что я делаю не так? На делфи последний раз кодил лет 7 назад, а на пхп ни разу не доводилось работать с сокетами...
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Можно обойтись и без сокетов. Сайт наверняка использует базу данных. Можно написать программу, которая будет обращаться к этой базе данных и получать оттуда нужные данные.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽