Articles of сокеты

Как открыть несколько соединений сокетов и выполнить обратные вызовы в PHP

Я пишу код, который обрабатывает очередь элементов. Как это работает: Получите следующий элемент, помеченный как подлежащий обработке из строки базы данных mysql. Запросите некоторую информацию из API Google с помощью Curl, подождите, пока информация не будет возвращена. Сделайте оставшуюся часть обработки на основе возвращенной информации. Отметьте элемент, обработанный в db, перейдите к следующему элементу. Проблема […]

PHP-поток загружает содержимое веб-сайта до тех пор,

Тема говорит все. Мне нужно запустить поток веб-сайта и остановить его, когда, например, </head> . Я хотел бы сделать это, чтобы сохранить пропускную способность на обоих концах и сохранить время выполнения скрипта. Я не хочу загружать весь контент страницы в память; Мне нужен поток контента, идущий в блоках, на PHP. Спасибо, сообщество, я люблю тебя, […]

Проблема при настройке сервера сокетов

У меня есть сервер сокетов в php server.php $master = WebSocket("localhost",800); $sockets = array($master); $users = array(); $debug = false; function WebSocket($address,$port) { $master=socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("socket_create() failed"); socket_set_option($master, SOL_SOCKET, SO_REUSEADDR, 1) or die("socket_option() failed"); socket_bind($master, $address, $port) or die("socket_bind() failed"); socket_listen($master,20) or die("socket_listen() failed"); echo "Server Started : ".date('Ymd H:i:s')."\n"; echo "Master socket […]

создать шестнадцатеричный заголовок сервера имен

Я должен сделать запрос к серверу имен. socketpart работает как шарм, но для создания пакета у меня есть некоторые проблемы. $domainname = "google.nl"; $hexdomain = ascii2he($domainname); $package = "\x01\x01\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x0b".$hexodmain."\x00\x00\xff\x00\x01"; это должен быть пакет, который я отправляю на сервер имен, но пакет неправильный. Каков правильный способ создания пакета $

php сокеты читают json-массив из java-сервера

Я подключаюсь к серверу, написанному в JAVA, используя TCP / IP. Мое приложение отправляет массивы json на этот сервер и в некоторых случаях также ожидает некоторые результаты, json массивы. Проблема в том, что я могу легко отправить json через tcp, но при чтении скрипт зависает в ожидании до тех пор, пока не истечет таймаут. Вот […]

Ошибка подключения 10060 при подключении к службе push push

im с использованием сервера Windows и запуска php 5 я получил эту ошибку Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ) in C:\Inetpub\vhosts\..domain..\simplepush.php on line 21 […]

Опубликовать массив с помощью PHP-сокета

ЗДРАВСТВУЙ, Я хочу отправить данные сообщения с помощью PHP Soket. Как я могу отправить? Например $postData = array('value1', 'value2', 'value3'); Я хочу отправить $ postData с «index.php» на страницу «myweb.php» с помощью PHP Socket. Заранее спасибо.

Соединение отклонено при запуске stream_socket_server & client через apache

У меня есть блок CentOS 5.9 с Apache 2.2.3 и PHP 5.4.8. Я пытаюсь настроить сервер с помощью PHP, чтобы приложение C на другом сервере могло легко запросить некоторую информацию с нашего веб-сервера. Я также хочу иметь возможность отправлять пакеты на сервер локально – с одного и того же веб-сервера – для удобного управления сервером. […]

PHP: подключение: сохранить данные о состоянии чтения сокетов

Попытка записать данные в сокет и прочитать ответ. $packet = "GET /get-database HTTP/1.1\r\n"; $packet .= "Host: 192.168.3.136:3689\r\n"; //$packet .= "Accept-Encoding: gzip\r\n"; $packet .= "Viewer-Only-Client: 1\r\n"; $packet .= "Connection: keep-alive\r\n\r\n"; socket_write($socket, $packet, strlen($packet)); do{ $buf = ""; $buf = socket_read($socket, 4096); $data .= $buf; }while($buf != ""); echo "$data\r\n\r\n"; Если я установил соединение для close то […]

yii-node-socket не работает для меня

Недавно я пытался интегрировать nodejs с моим существующим проектом, чтобы убедиться в реальном обновлении фидов. Таким образом, я использовал следующий плагин yii и выполнил инструкцию: https://github.com/oncesk/yii-node-socket Хост и порт: bigcat, 3001 соответственно, и я настроил их в console.php и main.php, как упоминалось. Я запустил сервер узлов, и журнал показал, что он прослушивает: Listening bigcat:3001 Set […]