Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Краткие теоретические сведения. Работая в сети Internet, мы очень часто встречаемся с разного рода многопользовательскими программами



Работая в сети Internet, мы очень часто встречаемся с разного рода многопользовательскими программами. Ими могут быть почтовые клиенты, программы обмена сообщениями (чаты), форумы, FTP клиенты и т.п. Все эти приложения используют для своей работы разного рода протокола: FTP, POP, SMTP, HTTP, и т.д. Но базовым для них является единый протокол - TCP/IP.

Типичное же приложение TCP/IP построено на клиент-серверной архитектуре. Примером приложения построенного на данной архитектуре, является чат реального времени. Для этой цели необходимы компоненты TClientSocket и TServerSocket. Выбранные компоненты при работе с протоколом TCP/IP используют интерфейс сокетов.

Сокеты – это интерфейс прикладного программирования для сетевых приложений TCP/IP. Интерфейс сокетов был создан в восьмидесятых годах для операционной системы UNIX. Позднее интерфейс сокетов был перенесен в Microsoft Windows. Сокеты до сих пор используются в приложениях для сетей TCP/IP. В переводе с английского "sockets" – гнезда, т.е. сетевые приложения используют сокеты, как виртуальные разъемы для обмена данными между собой. Сокеты бывают трех видов: клиентские, слушающие и серверные.

Клиентские сокеты устанавливают связь с сервером и обмениваются с ним данными. Клиентский сокет включен в компонент TClientSocket. Слушающий сокет принимает запрос на соединение от клиентского сокета, и соединяет сервер с клиентом. Слушающий сокет содержится в компоненте TServerSocket. Серверный сокет обменивается данными с клиентом по уже установленному (слушающим сокетом) соединению.

Для того чтобы клиент мог установить соединение с сервером, ему необходимо указать его адрес (IP илиHost) и номер порта, через который будет происходить обмен данными (значение по умолчанию – 1001), а также ввести свой псевдоним (Nickname).

Примечание:

По умолчанию в DELPHI7 в панели компонентов отсутствуют необходимые элементы - ServerSocket1 и ClientSocket1. Их нужно добавить путем установки пакета dclsockets70.bpl.

Для этого необходимо зайти в меню Component à Install Packages…à Add à dclsockets70.bpl и указывать путь к пакету с компонентами, Обычно находиться в корневом папке Delphi в паке Bin. (например C:\Program Files\Borland\Delphi7\Bin\ dclsockets70.bpl).

После такого добавления во вкладке Internet должны появиться данные компоненты.





Дата публикования: 2015-04-10; Прочитано: 226 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...