За последние 24 часа нас посетили 38352 программиста и 1603 робота. Сейчас ищут 1315 программистов ...

Научите работать с сокетами?

Тема в разделе "PHP для новичков", создана пользователем EvelRus, 20 окт 2011.

  1. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Всем доброго дня!
    Люди, добрые, научите работать с сокетами, пожалуйста...
    Задача - написать ПО, которое будет обращаться к серверным скриптам (работающим на php) и передавать к программе результат своей работы... почитав немного об этом я понял что нужны сокеты, но как они работают при обращении к ним, я не понял :((
    Например - пользователь в программе нажимает кнопку "получить сведения", она отправляет данные на сервер и получает ответ, парсим данные и запихиваем в нужные поля... Как обращаться к скрипту? Как получить ответ?

    Для самого просто примера возмем общение двух веб-серверов...
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  3. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    это понятно, а на сервере что надо писать?
    И как писать запросы?
    например, надо на сервере выполнить sql запрос и вернуть программе...
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    mysql_query
     
  5. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    это я заю, слава Богу :))
    как, например, будет выглядеть socket_write, и как должен выглядеть файл приемник...
     
  6. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
  7. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Nemo
    а ты пробовал запускать примеры из текста со своей ссылки?
    так и делаешь свою программу: сначала сервер, который слушает, обрабатывает и выдает результат. потом клиента, который подключается, оправляет сообщение, принимает ответ и выводит результат пользователю.
     
  8. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Пытался запускать :)) получался вывод php кода на страницу :(
    Код (Text):
    1. >getMessage();    }    if (isset($sock)) {    echo 'Close socket ... ';     socket_close($sock);      echo "OK\n";    }
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В сокет надо писать корректный HTTP запрос.
     
  10. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    а чем localhost не устраивает?
    я просто скопировал оба листинга и в одну папку... запустил :)
    server.php и выдал мне (((
     
  11. Валерий_HAR

    Валерий_HAR Активный пользователь

    С нами с:
    30 окт 2011
    Сообщения:
    1
    Симпатии:
    0
    Добрый день! Предположим есть какой-то сайт с формой http-авторизации.
    Мне из скрипта нужно авторизоваться там (т.е. передать логин и пароль туда, не заходя и не видя форму).
    Как это сделать? помогите, пожалуйста!