язык: php название: bind.php home page: rst.void.ru операционная система: unix автор: dinggo назначение скрипта: создать конечную точку канала связи (сокет), привязать сокет к адресу и номеру порта, используя системный вызов bind. по простому - прибиндить порт :) предназначен для работы в *nix подобных системах. скрипт предназначен прежде всего, что бы показать принцип работы с сокетами на языке php. принцип работы: связь устанавливается со стороны сервера! скрипт создает сокет используя функцию socket_create(), относящийся к семейству af_inet. тип сокета sock_stream обеспечивает последовательный, надежный, ориентированный на установление двусторонней связи поток байтов .связывает имя указаное в переменной $address и номер порта $port с сокетом, используя функцию socket_bind()и слушает этот сокет используя функцию socket_listen() результат выполнения команд выводится как в броузер, так и на терминал клиента. пример использования: 1. загрузить файл на сервер ( wget http://ваш_сайт/bind.php ) 2. изменить настройки скрипта (переменные:$address и $port) $address = разделенный точками ip-адрес (например: 192.168.0.1) важно! $port = номер порта (например: 31337) не пытайтесь использовать порты ниже 1024 важно! 3. выставить для файла соответствующие права, (например: chmod 755 /путь/bind.php ) 4. в адресной строке броузера набрать путь к срипту, например: http://site.ru/bind.php 5. после того как скрипт запустится, не нужно ждать окончания загрузки страницы (запускается бесконечный цикл).после этого нужно запустить клиент типа putty или стандартный telnet указав адрес и порт, например: telnet 192.168.0.1 4135 6. далее - просто вводите nix-команды :) результат выполнения команд будет мнгновенно выведен как в броузер, так и на терминал.
Copyright 2010 - All rights reserved Your Company name
Related Posts
Many Tags
May 2, 2008Readability Test
May 1, 2008Many Tags
May 2, 2008Readability Test
May 1, 2008