Всем доброго дня! Люди, добрые, научите работать с сокетами, пожалуйста... Задача - написать ПО, которое будет обращаться к серверным скриптам (работающим на php) и передавать к программе результат своей работы... почитав немного об этом я понял что нужны сокеты, но как они работают при обращении к ним, я не понял ( Например - пользователь в программе нажимает кнопку "получить сведения", она отправляет данные на сервер и получает ответ, парсим данные и запихиваем в нужные поля... Как обращаться к скрипту? Как получить ответ? Для самого просто примера возмем общение двух веб-серверов...
http://php.net/socket_create создать http://php.net/socket_connect подключиться http://php.net/socket_write передать запрос http://php.net/socket_read прочитать ответ
это понятно, а на сервере что надо писать? И как писать запросы? например, надо на сервере выполнить sql запрос и вернуть программе...
это я заю, слава Богу ) как, например, будет выглядеть socket_write, и как должен выглядеть файл приемник...
Nemo Так же, как и любой другой php-скрипт. Вот вроде как пример http://www.php.net/manual/en/ref.sockets.php#82163
Nemo а ты пробовал запускать примеры из текста со своей ссылки? так и делаешь свою программу: сначала сервер, который слушает, обрабатывает и выдает результат. потом клиента, который подключается, оправляет сообщение, принимает ответ и выводит результат пользователю.
Пытался запускать ) получался вывод php кода на страницу Код (Text): >getMessage(); } if (isset($sock)) { echo 'Close socket ... '; socket_close($sock); echo "OK\n"; }
а чем localhost не устраивает? я просто скопировал оба листинга и в одну папку... запустил server.php и выдал мне (((
Добрый день! Предположим есть какой-то сайт с формой http-авторизации. Мне из скрипта нужно авторизоваться там (т.е. передать логин и пароль туда, не заходя и не видя форму). Как это сделать? помогите, пожалуйста!