Articles of сокеты

Как я могу получить доступ к сокету через Openshift

Я регистрируюсь на Openshift.com и создаю катры. Но когда мне нужно развернуть Mosquitto, MQTT-сервер, к которому обращаются через протокол tcp или ssl, и мне нужно посетить общедоступный IP-адрес. Openshift просто перенаправляет протокол http / https через порт 80/443 на 8080? Можно ли использовать сокет-коммутацию в Openshift? Я создал два приложения в Openshift, один для push, […]

socket_bind (): невозможно связать адрес (Ubuntu на Amazon EC2)

Я пытаюсь использовать Sockets в экземпляре EC2, но когда я пытаюсь запустить код, я получаю следующую ошибку: PHP Предупреждение: socket_bind (): невозможно связать адрес [99]: не удается назначить запрошенный адрес в sockets_test.php в строке 45 Вот часть соответствующего кода: $CFG = new stdClass(); $CFG->chat_serverip = 'MY_PUBLIC_EC2_IP'; $CFG->chat_serverport = '9111'; $listen_socket = socket_create(AF_INET, SOCK_STREAM, 0)) socket_bind($listen_socket, […]

Идентификатор ресурса сокета

Что: У меня есть скрипт PHP, который ожидает подключения сокетов. Когда я подключаюсь к сокету, сценарий выдает идентификатор ресурса. Проблема. Идентификатор ресурса не увеличивается на 1 вместо среднего на 306 000. Это, конечно, вызывает большую проблему и переполняет ее. Из-за того, что мой код в конечном итоге сломается. Исследование: я не могу найти документацию, которая […]

Получить IP-адрес из DNS без использования gethostbyname?

Функция gethostbyname () PHP не кажется настраиваемой в отношении тайм-аутов. Я хочу ограничить запросы DNS на 1 секунду или меньше, так как больше показывает проблему и ее следует игнорировать. Итак, есть ли способ сделать DNS-запрос с использованием сокетов или cURL? Я смог сделать SMTP-запросы, используя потоки PHP, которые сохраняли ресурсы сервера, поэтому я хочу сделать […]

php stream_get_contents зависает в конце потока

Решение в конце вопроса Я пишу PHP-приложение, которое отправляет сообщение на сервер, а затем читает ответ обратно с помощью stream_get_contents . Таким же образом я общаюсь с тем же сервером в приложении Android. Приложение Android отлично работает и быстро реагирует, однако PHP зависает при чтении ответа с сервера. В примере кода ниже я установил крошечный […]

Как шифровать неблокирующие потоки сокетов PHP?

Я пытаюсь использовать функцию stream_socket_client () PHP в неблокирующем (асинхронном) режиме. Документация на веб-сайте PHP указывает, что флажок опции STREAM_CLIENT_ASYNC_CONNECT должен включить это. Однако следующий код … $start_time = microtime(true); $sockets[$i] = stream_socket_client('ssl://74.125.47.109:993', $errint, $errstr, 1, STREAM_CLIENT_ASYNC_CONNECT); $end_time = microtime(true); echo "Total time taken: " . ($end_time-$start_time) . " secs."; Выводит следующее: Total time taken: […]

Как правильно получить fopen to timeout

Привет всем, у меня есть следующий фрагмент кода php if($fp = fopen($url, 'r')) { stream_set_timeout($fp, 1); stream_set_blocking($fp, 0); } $info = stream_get_meta_data($fp); Я бы хотел, чтобы запрос на тайм-аут через 1 секунду … если я поставлю сон (20) в своем $ url, который я читаю, он просто ждет целых 20 секунд и никогда не выйдет […]

Как языки сценариев используют сокеты?

Python, Perl и PHP, все поддерживают сокеты TCP-потока . Но как именно я могу использовать сокеты в файле сценария, который запускается веб-сервером (например, Apache), предполагая, что у меня есть только FTP-доступ, а не root-доступ к машине? Когда клиент подключается к определенному порту, как запускается файл сценария? Сохраняет ли сценарий «работа» в течение всего времени соединения? […]

cURL как прокси, обрабатывать метод HTTPS / CONNECT

Этот скрипт прослушивает IP / порт и намеревается действовать как прокси-сервер HTTP (S). Запросы на URL-адреса HTTP работают нормально, но я спотыкаюсь о том, как обращаться с HTTPS-запросами и, более конкретно, квитирование SSLv3 после того, как клиент отправляет запрос CONNECT на прокси-сервер. Ближе всего я пришел к тому, что выглядит как ответ : CURLOPT_HTTPPROXYTUNNEL опция […]

Подключение к websocket с PHP-клиентом

Я пытаюсь подключить клиент на основе PHP к серверу websocket. Вот код, который я использовал, который был широко опубликован на разных форумах. Но по какой-то причине я просто не могу заставить его работать. Любая помощь будет оценена по достоинству. $host = 'host'; //where is the websocket server $port = 443; //ssl $local = "http://www.example.com/"; //url […]

Intereting Posts
Преобразование PDF в HTML в PHP? Совместное использование аутентификации между ASP.NET и WordPress Проблема php simplexml при чтении атрибута, который имеет название «column -:» в его имени PHP: как создать регулярное выражение для preg_match () для мобильных телефонов PT? как получить доступ к командной строке для xampp на окнах как переписывать Url для совместного размещения вспомогательных папок godaddy PHP / SESSION: Логин один на пользователя? С Doctrine, какие преимущества от использования DQL над SQL? Использование awk для удаления знака Byte-order Можно ли разместить глистов-бутстрапов внутри {{Form :: submit ('')}} – Laravel Попытка сохранения переменных в таблице базы данных MYSQL с использованием изображений Интеграция SCORM с PHP / Yii PHP-переадресация CakePHP – Как я могу определить маршрут к файлу non-cakephp, который не имеет каких-либо контроллеров, связанных с ним? Управление документом Microsoft Word Office 2007. .docx с PHP