Аргерих Л. О языке РНР. Часть 2. Страница 2


Netcat сбрасывает все данные, получаемые от броузера, в стандартный вы­вод, что позволяет анализировать заголовки HTTP, посылаемые броузером веб-серверу. После запуска Netcat из командной строки следует указать в настройках броузера для прокси-сервера машину и порт, на которых работа­ет Netcat, а затем подавать из броузера запросы, как при соединении с реаль­ным веб-сервером РНР.

В Microsoft Internet Explorer можно изменить настройки прокси-сервера, выбрав в меню Tools | Internet Options | Connections j LAN Settings, установить флаг Use a proxy server и задать в полях Address и Port имя машины и номер порта, на которых работает сервер.

В Netscape выберите Edit | Preferences и щелкните по левой панели, развернув настройки Advanced; после этого щелкните по Proxies, выберите Manual Configu­ration и в полях HTTP и Port введите адрес и номер порта «шпионского» сервера.

Muffin

Мы видели, что с помощью утилиты Netcat можно отлаживать одиночную последовательность запрос-ответ HTTP. Однако этого может оказаться недо­статочно для наших задач, когда требуется анализировать целые сеансы. Muffin — написанная на Java программа, позволяющая анализировать це­лые сеансы. Среди прочего она может действовать в качестве прокси-сервера HTTP для контроля за трафиком между клиентом и веб-сервером.

Muffin можно загрузить с http://muffin.doit.or/"> http://muffin.doit.or Если установлен JDK, за­груженный JAR-файл можно сразу запустить. Выберите в меню Edit пункт Filters; в появившемся окне в секции Supported Filters выберите Snoop и щелк­ните по кнопке Enable. Теперь в секции Enabled Filters выберите опцию Snoop, a затем нажмите кнопку Preferences. В результате появится отдельное окно на­блюдения за трафиком. Необходимо модифицировать настройки броузера для прокси-сервера, чтобы они указывали на машину и порт (по умолчанию 51966), на которых работает Muffin. В окне мониторинга будет отображать­ся взаимодействие броузера с веб-сервером.

Отладка с помощью трассировки

Часто хорошей стратегией является включение в программы во время их разработки функций трассировки. Это облегчает последующие действия по отладке. Одновременно это заставляет больше думать о том, что надо делать с данными в программе. Проверенная временем «echo-отладка» представля­ет собой форму трассировки программ с целью отладки. Однако оснащение программ средствами трассировки влечет снижение их производительности, и потому должна существовать простая возможность полного отключения отладки перед развертыванием программы.




На сегодняшний день конференции это один из самых распространенных видов коммуникации в бизнесе. Иногда видеоконференцсвязь на сайте помогает сделать это еще быстрее и продуктивнее, так как позволяет собрать гораздо больше человек.