Сети ЭВМ и телекоммуникации. Фролов А.И. - 36 стр.

UptoLike

Составители: 

34
В среде программирования Borland Delphi существуют специальные клас-
сы, которые позволяют выполнять те же действия, что и библиотека сокетов в
ОС UNIX. Они взаимодействуют с библиотекой Winsock.dll на основе специ-
альных технологий ОС (ActiveX технологии и COM-объекты). В среде Borland
Delphi версии 3.0 для целей клиентского и серверного соединений служит класс
объектов TTCP; а в среде Borland Delphi версии 5.0 и выше для клиентского со-
единения существует класс объектов TClientSocket, а для серверного
TServerSocket. Естественно, пользователь может на основе базовых классов
разрабатывать свои собственные классы, которые будут поддерживать соеди-
нения по определенным им самим прикладным протоколам.
Для того чтобы создать сокет, достаточно создать экземпляр объекта вы-
бранного класса (TTCP в среде Borland Delphi версии 3.0 на страничке компо-
нент «Internet», TClientSocket или TServerSocket в среде Borland Delphi версии
5.0 и выше также на страничке компонент «Internet»). Это можно выполнить
при проектировании приложения в среде разработки или же средствами языка
программирования при выполнении приложения. Чтобы специфицировать (на-
строить) сокет, необходимо созданному экземпляру объекта присвоить нужные
значения в указанные свойства (properties) как правило, это свойства с имена-
ми вида «Port» и «Host» (имена и состав свойств зависят от версии среды разра-
ботки). Это тоже можно сделать как в режиме проектирования приложения, так
и командами присвоения свойств объекта в тексте программы. После этого со-
кет инициализирован и с ним можно работать.
Для работы сокета клиента необходимо открыть сокет (процедура Open
устанавливает в Thru свойство Active), затем использовать процедуры установ-
ления соединения, передачи и приема данных, а в конце работы закрыть сокет
(процедура Close). При удалении экземпляра объекта автоматически прекратит
существование и связанный с ним сокет. Краткое описание основных свойств,
событий и методов объектов приведено в пункте 3.8 «Справочные данные».
По установлению соединения наступит событие, которое программист
должен соответствующим образом обработать. В среде Borland Delphi версии
                                         34

    В среде программирования Borland Delphi существуют специальные клас-
сы, которые позволяют выполнять те же действия, что и библиотека сокетов в
ОС UNIX. Они взаимодействуют с библиотекой Winsock.dll на основе специ-
альных технологий ОС (ActiveX технологии и COM-объекты). В среде Borland
Delphi версии 3.0 для целей клиентского и серверного соединений служит класс
объектов TTCP; а в среде Borland Delphi версии 5.0 и выше для клиентского со-
единения существует класс объектов TClientSocket, а для серверного –
TServerSocket. Естественно, пользователь может на основе базовых классов
разрабатывать свои собственные классы, которые будут поддерживать соеди-
нения по определенным им самим прикладным протоколам.
    Для того чтобы создать сокет, достаточно создать экземпляр объекта вы-
бранного класса (TTCP – в среде Borland Delphi версии 3.0 на страничке компо-
нент «Internet», TClientSocket или TServerSocket – в среде Borland Delphi версии
5.0 и выше также на страничке компонент «Internet»). Это можно выполнить
при проектировании приложения в среде разработки или же средствами языка
программирования при выполнении приложения. Чтобы специфицировать (на-
строить) сокет, необходимо созданному экземпляру объекта присвоить нужные
значения в указанные свойства (properties) – как правило, это свойства с имена-
ми вида «Port» и «Host» (имена и состав свойств зависят от версии среды разра-
ботки). Это тоже можно сделать как в режиме проектирования приложения, так
и командами присвоения свойств объекта в тексте программы. После этого со-
кет инициализирован и с ним можно работать.
    Для работы сокета клиента необходимо открыть сокет (процедура Open
устанавливает в Thru свойство Active), затем использовать процедуры установ-
ления соединения, передачи и приема данных, а в конце работы закрыть сокет
(процедура Close). При удалении экземпляра объекта автоматически прекратит
существование и связанный с ним сокет. Краткое описание основных свойств,
событий и методов объектов приведено в пункте 3.8 «Справочные данные».
    По установлению соединения наступит событие, которое программист
должен соответствующим образом обработать. В среде Borland Delphi версии