Использование клиента WebComm

Перед тем как запускать клиента WebComm, проследите за тем, чтобы свойство RemoteHost из процедуры события txtName_KeyPress совпадало с именем компьютера, на котором работает сервер WebComm. Если сервер работает на том же компьютере, что и клиент, укажите в свойстве RemoteHost IP-адрес вашего компьютера. Запустите клиента WebComm клавишей F5 из Visual Basic. Поскольку приложение представляет собой документ ActiveX, для его работы необходим контейнер. В нашем случае контейнером является Microsoft Internet Explorer. Если все работает нормально, окно клиента будет выглядеть так, как показано на рис. 18.9.

Рис. 18.9. Клиент WebComm работает в Internet Explorer

2. Введите свое имя в поле Name и нажмите клавишу Enter. Если свойство RemoteHost задано правильно, поле txtTx становится доступным, а поле Name — наоборот, блокируется. Подключение к серверу WebComm состоялось!

3. Введите текст Кто-нибудь меня слышит? в поле рядом с надписью Введите сообщение:.

4. Нажмите клавишу Enter, чтобы отправить сообщение. Если все работает правильно, сообщение появляется в основном поле (рис. 18.10).

Вы можете продолжить разговор и проследить за тем, как сообщения появляются в окне клиента. При желании загляните в окно сервера — вы увидите список отправленных сообщений, а если вы еще не отключились— количество сеансов, увеличившееся до 1. Когда эксперименты будут закончены, закройте окно Internet

Explorer. После этого не забудьте остановить работу проекта в Visual Basic командой Run > End.

Как видите, на Visual Basic можно писать весьма нетривиальные программы, ведь коммуникации всегда считались одной из сложнейших тем программирования. Visual Basic упростил эту задачу. В приложении WebComm осталось немало возможностей для усовершенствования, например, пользователю можно предложить выбрать сервер, к которому он хочет подключиться. Вместо простых текстовых полей можно воспользоваться элементами RichText и раскрасить сообщения в разные цвета. А если вам захочется настоящих приключений, можно сделать так, чтобы приложение воспроизводило WAV-файлы на компьютерах ваших собеседников!

Рис. 18.10. Разговор начался!

ПРИМЕЧАНИЕ Обязательно посетите Web-узел издательства «Питер» (www.piter-press.ru). Программа WebComm постоянно обновляется и включает все больше замечательных возможностей. Вы не только обзаведетесь собственной чат-комнатой, но и увидите, как она реализована. Если у вас появятся интересные идеи по поводу этого приложения, поделитесь с нами! Использование DHTML

DHTML, или Dynamic HTML (динамический язык гипертекстовой разметки), позволяет вдохнуть новую жизнь в обычные Web-страницы. Visual Basic вошел в ту область, которая всегда считалась достоянием текстовых редакторов и специализированных HTML-редакторов, — его средства визуального конструирования и IDE помогают в разработке ваших собственных DHTML-приложений. Поскольку DHTML является самостоятельным языком, его подробное описание выходит за рамки данной книги. Подробную информацию об использовании DHTML можно найти в справочной системе Visual Basic или в книге А. Хоумера «Dynamic HTML: справочник» («Питер», 1999). А мы лишь посмотрим, как Visual Basic применяется для создания базовой структуры проекта DHTML, создадим страницу с несколькими элементами и напишем код, который «оживит» наш документ.

DHTML и Visual Basic

Язык DHTML основан на модели документного объекта (Document Object Model), которая представляет собой иерархию элементов Web-страниц. Элементы в DHTML играют ту же роль, что и управляющие элементы в Visual Basic. Страница DHTML является аналогом объекта-формы в Visual Basic.

Такая парадигма проектирования позволяет без особого труда воспользоваться знанием Visual Basic для разработки интеллектуальных Web-страниц. Код Visual Basic можно использовать в событиях элементов DHTML — почти так же, как это делается в обычных проектах.

Если вы умеете создавать Web-доку менты на языке HTML, возможно, вам стоит продолжить работу в своем HTML-редакторе и импортировать результаты в проект DHTML. Последующая модификация элементов наделит ваше Web-приложение необходимым блеском.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: