Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Работа с HTTP протоколом в Delphi

Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

В связи с все большим вниманием, которое привлекает к себе Интернет, все больше людей становятся заинтересованы в сетевых технологиях. Данная статья посвящена программированию на Borla d Delphi с использованием одного из самых популярных Интернет-протоколов - H P. А именно, здесь мы рассмотрим компонент MH P ( e Mas ers H P), который можно обнаружить на вкладке Fas e палитры компонентов Дельфи. Начнем с теории. Если Вы уже знаете, что такое H P и зачем он нужен, то пропустите следующий раздел. Зачем нужен H P Итак, где же используется H P? Если Вы хотя бы чуть-чуть заглядывали на Интернет-странички и встречались с термином Web, то наверняка обратили внимание на то, что адреса страничек, как правило, начинаются с Протокол H P (Hyper ex ra sfer Pro ocol) позволяет принимать и посылать не только гипертекстовые документы (типа h ml), но и любые другие (тексты ( x ), изображения (gif, jpg), и т.д.). Ниже приведены типовые задачи, для выполнения которых необходимо использовать H P: Браузеры - программы, позволяющие просматривать Интернет-странички; Скачивальщики - программы, позволяющие скачивать из Интернета странички, рисунки и другие документы; Чаты - программы, позволяющие общаться по сети. Часто документы H P используются для хранения сообщений (как, например, в конференциях). - Это лишь список некоторых из стандартных направлений программирования с использованием H P. Вы можете применять этот протокол для любых своих целей. Например, автоматические системы обновления данных, посылка запросов в Интернетовские базы, и еще множество всяческих других возможностей! Краткое описание свойств, методов и событий Ниже приведена таблица, содержащая наиболее краткое описание основных свойств, методов и событий компонента MH P: Свойства Body - строка, содержащая либо путь к файлу, в который будет записано тело h p-документа (если св-во I pu FileMode равно rue), либо непосредственно само тело (если св-во I pu FileMode равно False). Тип: s ri g; Header - строка, содержащая либо путь к файлу, в который будет записан заголовок h p-документа (если св-во I pu FileMode равно rue), либо непосредственно сам заголовок (если св-во I pu FileMode равно False). Тип: s ri g; HeaderI fo - структура, содержащая различную информацию о h p-документе (подробней см. в help-файле). Тип: HeaderI fo; I pu FileMode - тип записи результата. Значение rue - запись в файлы, указанные в свойствах Body и Header, False - запись в сами эти свойства. Тип: Boolea ; Ou pu FileMode - тип отсылаемых данных (методами Pu , Pos и race). Значение rue - данные для отправки содержатся в файлах, указанных при вызове этих методов, а False - в самих аргументах этих методов. Тип: Boolea ; Далее некоторые свойства, унаследованные от PowerSock: By esRecvd, By esSe , By es o al - количество отправленных, принятых и общее количество байтов соотвественно. Тип: Lo gI ; Co ec ed - показывает, установленно ли в данный момент соединение. Тип: Boolea ; Bee Ca celed - показывает, было ли прервано соединение с сервером. Тип: Boolea ; Hos - строка, содержащая хост-имя удаленного компьютера.

Заполнять не надо, так как это свойство устанавливается автоматически при вызове методов Ge , Pu , Pos и т.д. Тип: s ri g. Por - I eger, содержащий порт удаленного компьютера (заполняется тоже автоматически); imeOu - таймаут в миллисекундах. Тип: I eger; Еще есть множество свойств, но я пока остановлюсь на уже перечисленных. За дополнительной информацией обращайтесь к help-у по Дельфи. Методы Ge (URL: s ri g) - посылает запрос на указанный URL. Данные после выполнения этого запроса записываются в файлы или в сами свойства Body и Header (в зависимости от значения свойства I pu FileMode); Head(URL: s ri g) - посылает запрос на указанный URL. Данные после выполнения этого запроса записываются в файл или в само свойство Header (в зависимости от значения свойства I pu FileMode). В отличие от метода Ge , при вызове Head запрос отсылается только на заголовок h p-документа; Pos (URL, Pos Da a: s ri g) - посылает запрос на изменение h p-документа (с адресом URL) на данные, содержащиеся в параметре Pos Da a. Если Ou pu FileMode равен rue, то в Pos Da a должен содержаться путь к файлу, содержащему нужные данные. Pu (URL, Pu Da a: s ri g) - посылает запрос на создание h p-документа (с адресом URL), содержащего данные, переданные в параметре Pu Da a. Если Ou pu FileMode равен rue, то в Pos Da a должен содержаться путь к файлу, содержащему нужные данные. race(URL, raceDa a: s ri g) - посылает запрос на получение отладочных данных (для отладки соединения с H P-сервером). Данные для запроса нужно указать в параметре raceDa a. Если Ou pu FileMode равен rue, то в raceDa a должен содержаться путь к файлу, содержащему нужные данные. Dele e(URL: s ri g) - посылает запрос на удаление h p-документа (с адресом URL). Далее некоторые методы, унаследованные от PowerSock: Abor и Ca cel - прерывают соединение и обмен данными; Disco ec - отсоединение от H P-сервера; События O Au he ica io eeded - возникает, когда сервер требует указания имени пользователя и пароля. В обработчике этого события (если оно возникнет) Вы должны ответить серверу, запонив нужными значениями соответствующие переменные. Примечание: Перед установлением соединения можно сразу заполнить поля UserID и Password в свойстве HeaderI fo; O Abou oSe d - возникает, когда компонент MH P собирается отправлять данные (запрос). В обработчике этого события можно заполнить дополнительной информацией свойство Se dHeader; O Failure - возникает, когда текущая операция завершилась неудачно, т.е. произошла ошибка; O Redirec - возникает, сервер переадресовал ссылку с указанной URL на другую ссылку. Установив параметр ha dled в значение rue можно запретить переадресацию и остановиться на запрошенной URL. Значение по умолчанию - False; O Success - возникает, когда текущая операция завершилась успешно, т.е. запрос был выполнен без ошибок; Далее некоторые методы, унаследованные от PowerSock: O Co ec - возникает, когда соединение с сервером успешно установлено; O Disco ec - возникает, когда соединение с сервером завершено; O Co ec io Failed - возникает, когда соединение с сервером установить не удалось; O Error - возникает, когда последняя операция была завершена с ошибкой; O Hos Resolved - возникает, когда от D S получен IP-адрес указанного хоста; O I validHos - возникает, когда D S вернул ошибку при попытке определить IP-адрес указанного хоста; O Packe Recvd - возникает, когда значения свойств By esRecvd и By es o al изменены, т.е

. была принята новая порция данных от сервера; O Packe Se - возникает, когда значения свойств By esSe и By es o al изменены, т.е. была отправлена новая порция данных на сервер; O S a us - возникает, когда статус компонента был изменен (для обновления визуального оповещения пользователя); Практика и примеры Ну а теперь приступим к самому главному методу изучения - на примерах. И самый первый пример - программа, позволяющая определить, существует ли заданный URL: Пример 1. Проверка существования указанной URL {. Здесь идет заголовок файла и определение формы Form1 и ее экземпляра Form1} {В форму нужно поместить кнопку Bu o и одно поле Edi . При нажатии на кнопку вызывается обработчик события O Click - Bu o 1Click. Перед этим в Edi нужно ввести адрес URL. НЕ ЗАБУДЬТЕ ПОМЕСТИТЬ В ФОРМУ КОМПОНЕНТ MH P!} procedure Bu o 1Click(Se der: Objec ); begi {Пытаемя получить заголовок} MH P1.Head(Edi 1. ex ); {Если URL неверный, то здесь выскочит ошибка} e d; Следующий пример - скачивание сразу нескольких URL одновременно. Надо заметить, что многие программисты пренебрегают многозадачностью Wi dows (неважно, как она реализована, речь сейчас не об этом). В Дельфи очень легко создавать отдельные, подчиненные Вашей программе процессы (а точнее - потоки) с помощью базового класса hread. Но об этом мы поговорим в другой раз (в другой статье). Пример 3. Одновременное скачивание указанных URL в заданный каталог // Здесь идет заголовок файла и определение формы Form1 и ее экземпляра Form1 // Описание класса отдельного процесса ype H P hread = class( hread) priva e {Для каждого процесса - создаем свой компонент MH P} FH P: MH P; pro ec ed // Execu e вызывается при запуске процесса; override - заменяем // существующую процедуру базового класса hread procedure Execu e; override; // DoWork - созданная нами функция, выполнение которой синхронизируется в Execu e procedure DoWork; public // URL - созданная нами строка, указывающая процессу, какой URL ему нужно скачать URL: s ri g; e d; // В форму нужно поместить три кнопки Bu o , одно поле Edi и один список // Lis Box. При нажатии на кнопку Bu o 1 вызывается обработчик события // O Click - Bu o 1Click. Перед этим в Edi нужно ввести путь к каталогу, в // котором будут храниться скачанные файлы, а Lis Box1 нужно заполнить списком // URL-ов для скачивания (с помощью кнопок Add (Bu o 2) и Dele e (Bu o 3)). procedure Form1.Bu o 3Click(Se der: Objec ); begi {Удаление выделенного URL из списка} if Lis Box1.I emI dex >= 0 he Lis Box1.I ems.Dele e(Lis Box1.I emI dex); e d; procedure Form1.Bu o 2Click(Se der: Objec ); var s: s ri g; begi {Добавление URL в список} s := I pu Box('Добавить','Введите URL:',''); if s '' he Lis Box1.I ems.Add(s); e d; procedure Form1.Bu o 1Click(Se der: Objec ); var i: I eger; begi {Проверка на существование каталога} if Le g h(Edi 1. ex ) > 0 he if o Direc oryExis s(Edi 1. ex ) he MkDir(Edi 1. ex ); {Далее идет создание для каждого URL в списке своего процесса} for i := 0 o Lis Box1.I ems.Cou -1 do begi wi h H P hread.Crea e( rue) do begi {Создаем приостановленную задачу, указываем ей ее URL и запускаем ее} URL := Lis Box1.I

Думаю, не у одной сотни читателей «Голубятни» возникал тошнотворный осадок после посещения подобных отстойников, навсегда отбивая охоту добывать программы нетрадиционным способом. Что ж, возрадуйтесь, братья мои ламеры (давненько не запускал я этот старый добрый клич!), теперь у вас будет место, где вы сможете получить все, что пожелаете, сведя при этом общение с деклассированным элементом до минимума. Итак, сворачиваю эмоциональные завывания и приступаю к пошаговому руководству. В общем и целом сезам отворяется в четыре шага. 1 Сначала мы устанавливаем специальную программу-клиент для работы с протоколом IRC. 2 Затем наступаем на горло песне и тратим тридцать минут на изучение невыносимого юниксоподобного командного языка. Одно радует, ничего набивать своими руками в командную строку не понадобится, потому что IRC легко управляется с помощью примитивного буфера обмена и «copy paste». 3 Теперь отправляемся на специализированные поисковые веб-сайты, содержащие исчерпывающую информацию о том, в какой сети, на каком канале и под каким номером располагаются нужные нам файлы. 4 Хитрехонько вводим полученную на поисковиках информацию в клиент IRC и получаем результат

1. Работа с Базами данных в Delphi

2. Delphi: работа с MS WORD

3. Изучение работы с файлами на языке Delphi

4. Деревянные конструкции (лабораторные работы)

5. Разработка основных разделов проекта производства работ

6. Кровельные работы
7. Реактивные двигатели, устройство, принцип работы
8. Оценка безотказной работы технической аппаратуры (задачи)

9. Принцип работы и назначение телескопа

10. Отчёт по лабараторным работам по биологии за 1 семестр

11. Пути и способы повышения устойчивости работы РЭА

12. Организация боевых действий подразделений войск ПВО СВ (Методические указания к самостоятельной работе студентов под руководством преподавателя по тактико-специальной подготовке)

13. Воспитательная работа с личным составом в период подготовки к воинской службе (Виховна робота з особовим складом у період підготовки до несення служби військ)

14. Обеспечение работы с/х предприятия в условиях радиактивного заражения (WinWord)

15. Пути и способы повышения устойчивости работы объектов экономики в чрезвычайных ситуациях

16. Итоги работы портов: Одесса, Ильичёвск, Николаев, Мариуполь и Херсон за 2003 год

Машинка "Бибикар (Bibicar)" с полиуретановыми колесами, синяя.
Детская машинка «Бибикар» станет идеальным источником не только развлечения, но и развития для любого ребёнка, которому уже исполнилось 3
2650 руб
Раздел: Каталки
Магниты "Junior", 34 мм, белые,.
Диаметр: 34 мм. Сила: 1,3 кг. Материал: цельный ферритный магнит. Количество: 10 штук. Цвет: белый.
352 руб
Раздел: Магниты канцелярские
Бумага чертежная "Mega Engineer", А1, 5 листов, 200 г/м2.
Бумага чертежная (ватман) предназначена для всех видов чертежных и графических работ. Используется для работы карандашом, линером,
333 руб
Раздел: Прочая

17. Буровые работы

18. Состав нормативных документов, регламентирующих организацию работы с документами

19. Контрольная работа по всеобщей истории государства и права

20. Международная организация труда- создание, структура, задачи и организация её работы

21. Статус депутатов местных Советов и формы их работы

22. Порядок увольнения с работы и его оформление
23. Прием на постоянное место работы
24. Лабораторные работы по охране труда в Угольной промышленности

25. Контрольная работа по курсу экологического права

26. How "DNA" testing works Анализ "ДНК" как проверяющие работы)

27. Особенности работы с антонимамми в школе

28. Диапазон голоса и работа над ним

29. Теория книговедения в работах М.Щелкунова

30. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)

31. Протоколы сионских мудрецов

32. Использование кабинета для внеклассной работы по иностранному языку

Набор детской посуды "Принцесса", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
397 руб
Раздел: Наборы для кормления
Копилка "Капитан Шарки. Capt'n Sharky".
Размер: 13х9х9 см. Материал: металл.
886 руб
Раздел: Копилки
Блинница (блюдо с крышкой) "Золотая Серена", 23,5 см.
Блинница (блюдо с крышкой). Диаметр: 23,5 см. Высота: 10 см. Материал: керамика.
660 руб
Раздел: Блюда

33. Как работать со секвенсором "CAKEWAIK"

34. Цицикарский протокол 1911г.(Основы взаимоотношений России и Китая в начале 20 в.)

35. Работа с редактором Vi. Другие текстовые редакторы UNIX

36. Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)

37. Принципы работы системы управления параллельными процессами в локальных сетях компьютеров

38. Модемные протоколы
39. Защита и нападение посредством протокола TCP
40. Сетевой уровень построения сетей. Адресация в IP сетях. Протокол IP

41. Системы обнаружения атак. (Анализаторы сетевых протоколов и сетевые мониторы)

42. Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

43. Информационные потоки в ЭВМ. Алгоритм работы процессора

44. Принцип программного управления. Микропроцессор. Алгоритм работы процессора

45. Влияние мониторов на зрение. Мониторы с электронно-лучевой трубкой (ЭЛТ) или жидкокристаллические (ЖК). Усталость глаз при работе с мониторами

46. Разработка системы управления работой коммерческой компании

47. Пример базы данных на Delphi 2.0

48. Расчётно-пояснительная записка к курсовой работе по ОМПТ

Бейджи, 90х57 мм горизонтальные, с клипсой и булавкой, 50 штук.
•Горизонтальный. •Застежки – клипса и булавка. •Изготовлен из прозрачного пластика. •Размер - 57х90 мм.
383 руб
Раздел: Бейджи, держатели, этикетки
Фоторамка "Poster white".
Фоторамка для фотографий размером: 30х40 см. Может располагаться как вертикально, так и горизонтально, на подставке. Есть настенные
342 руб
Раздел: Размер 30x40
Настольная игра "Матрешкино".
В сказочной деревне Матрешкино сегодня с самого утра переполох! Юные красавицы затеяли хитрую игру: каждая матрешка придумала свое
418 руб
Раздел: Карточные игры

49. Лабораторные работы по теории и технологии информационных процессов

50. Программное сопровождение практических работ по курсу "Конструирование и проектирование одежды"

51. Расчетная работа по дисциплине "Информатика" (создание шаблона "Пояснительная записка")

52. Работа с файлами (лабораторная работа)

53. Лабораторные работы (в ХГТУ)

54. Возможности системы программирования Delphi для создания пользовательского интерфейса
55. Разработка тестового приложения "Компоненты меню Delphi"
56. Методические рекомендации и задания для лабораторных работ по дисциплине «Вычислительные системы»

57. Записная книжка на Delphi 7

58. Учебник для продвинутых по Delphi 7

59. Организация внешних файлов и работа с ними

60. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"

61. Работа с таблицами в Word

62. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"

63. Интернет – червь I LOVE YOU (LOVE LETTER FOR YOU). Принцип работы. Меры безопасности для защиты от заражения и предотвращения деструктивных действий

64. Курсовая работа по Foxpro

Кружка-хамелеон "Кран с монетками".
Хотите по-настоящему регулировать денежные потоки? Налейте в чашку-хамелеон горячий напиток, и из крана на рисунке «польются» золотые
390 руб
Раздел: Кружки
Стол детский "Малыш".
Компактный пластиковый стол «Малыш» непременно станет неотъемлемым атрибутом в комнате вашего ребенка. Теперь у малыша будет отдельный
673 руб
Раздел: Столики
Соковарка ВЕ-08/1 "Webber", 8 л.
Кастрюля для воды: 24х11,5 см; 5 л. Контейнер для фруктов: 26х16см; 8 л. Контейнер для сока с силиконовой трубкой: 26х16 см; 8 л. Толщина
2673 руб
Раздел: Скороварки, пароварки, мантоварки

65. Работа в среде EXCEL. Средства управления базами данных в EXCEL

66. Работа с текстами в Corel DRAW 10

67. Работа с таблицами Word

68. Работа с командами операционной системы MS - DOS

69. Лабораторные работы по Автоматике

70. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)
71. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)
72. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)

73. Расчетная работа по дискретной математике

74. Алгоритмы и протоколы маршрутизации

75. Контрольная работа по линейной алгебре

76. Теория графов. Методические указания по подготовке к контрольным работам по дисциплине «Дискретная математика»

77. Лабораторные работы диагностики - анализ мочи и крови

78. Ревматизм (Конторльная работа)

79. Вирусный гепатит (Конторльная работа)

80. Биомедицинская этика (этика и деонтология в работе медицинской сестры)

Доска пробковая, с алюминиевой рамой, 90x60 см.
Доска выполнена из пробки высокого качества, имеет регулируемые элементы крепления, алюминиевая рамка соединяется пластиковыми уголками.
1065 руб
Раздел: Демонстрационные рамки, планшеты, таблички
Настольная семейная игра "Гонки по цветовому коду".
Эта настольная игра для двух игроков заставит пошевелить мозгами и пальцами. Цель игры проста - для победы над соперником необходимо
417 руб
Раздел: Игры логические
Сменный фильтр "Аквафор В-100-5", 3 штуки.
Модуль В100-5 содержит в оптимальном соотношении гранулы кокосового угля, ионообменные смолы и "ноу-хау" АКВАФОР - волокна
576 руб
Раздел: Фильтры для воды

81. Результаты опроса жителей Пятигорска о работе станции скорой медицинской помощи

82. Работа медицинского лаборанта в экспресс-лаборатории и отделении реанимации

83. О работе медицинского брата по массажу

84. Характеристика основных отраслей правовой статистики. Ее значение в практической работе правоохранительных органов (Контрольная)

85. Контрольная работа по дисциплине "Правоохранительные органы" (Воронеж)

86. Проектирование защитного заземления электроустановок. Расчетно-графическая работа
87. Киотский протокол. Суть и цели данного документа. История его составления и подписания странами-членами мирового сообщества
88. Организация и планирование самостоятельной работы

89. Разработка методического пособия для самостоятельной работы студентов по теме: "Газовые законы" (MS Word`97)

90. Особенности воспитательной работы в спецшколе-интернате

91. Содержание и формы работы социального педагога в школе

92. Особенности работы с антонимамми в школе

93. Методика изучения и использования во внеклассной работе истории населённых пунктов Белгородской области (На примере посёлка Прохоровка)

94. Социальная работа с детьми инвалидами

95. Технология работы социального педагога с семьёй

96. Особенности работы социального педагога - реабилитатора с трудными подростками

Глобус детский зоогеографический, с подсветкой, 210 мм.
Глобус Земли зоогеографический для детей, с подсветкой. Диаметр: 210 мм. Материал: пластик.
845 руб
Раздел: Глобусы
Настольная игра "Loonacy".
Loonacy (Лунаси) – очень забавная и веселая игра, в которой победит тот, что проворнее и внимательнее. Суть игры заключается в том, чтобы
490 руб
Раздел: Карточные игры
Горшок дорожный и насадка на унитаз "HandyPotty", голубой.
Складной дорожный горшок HandyPotty. Он может заменить сразу три аксессуара: привычный ребенку и его родителям горшок, дорожный горшок для
1160 руб
Раздел: Прочие

97. Нравственное воспитание младших подростков во внеклассной работе

98. Коррекционная работа по совершенствованию грамматического строя речи учеников 7-х классов школы для детей с тяжелыми нарушениями речи.

99. Теоретические основы социально-педагогической работы с учащимися в микрорайоне


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.