@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 назад, а на пхп ни разу не доводилось работать с сокетами...
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
Можно обойтись и без сокетов. Сайт наверняка использует базу данных. Можно написать программу, которая будет обращаться к этой базе данных и получать оттуда нужные данные.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы