КомпјутериМрежи

Клиент-сервер Делфи врз основа на приклучоци

Денес темата во сферата на информатичката технологија, посветена на развојот и распоредувањето на клиент-серверската архитектура, останува многу релевантна. Ова се должи на фактот дека информатичките системи од различни размери се повеќе се користат во разни области. Покрај тоа, структурата на секоја база на податоци е создадена со одредени параметри, и на таков начин што е можно да се работи со него во нормален режим само со употреба на специјални апликации. Затоа, имплементацијата на архитектурата на клиент-сервер е многу важна задача која се јавува пред одделенијата за информатичка технологија на различни локации, чие успешно решение ќе овозможи оптимално и непречено функционирање на компанијата.

Сервер базиран на сокет

Серверот кој работи преку протокол за сокет овозможува истовремена обработка на барања од голем број корисници. Во овој случај, администраторот во секое време може да изврши прилагодување на поставките за да внесе ограничување на бројот на истовремено сервисирани корисници. Стандардно, овој параметар не содржи никакви ограничувања.

Откако ќе го поврзете клиентот со серверот, се отвора посебен канал со приклучок, преку кој се разменуваат податоците. Сепак, најдобар и најсигурен начин е да се распореди посебен, посебен процес за секоја нова врска.

Шема на архитектурата "Клиент-сервер"

Да ги разгледаме подетално шемата за имплементација на архитектурата, последователно анализирање на често користените дефиниции:

1. Својства на ServerType и Port. За да може корисникот да се поврзе со серверот, важно е да се осигура дека портата што ја користат и серверот и клиентот е иста. Целта на овој параметар е да се направи во имотот на портата. Типот на поврзување е одреден со параметарот ServerType.

2. Процесот на отворање на штекер. За да започнете сесија на клиент-сервер, важно е да го отворите приклучокот и портата. Се користи својството Listen.

3. Тогаш податоците се разменуваат со корисникот. Кога се исклучува, клиентот се исклучува. Со соодветната системска администраторска команда, серверот ќе излезе, прекинувајќи ги сите воспоставени врски и прекинувајќи го процесот на чекање за нови конекции.

Примена на TServerSocket во апликации Делфи "Клиент-сервер"

За да испраќате и примате информации од корисникот, се користат OnClientWrite и OnClientRead настани. Во овој случај, можете да комуницирате со корисникот преку параметар како што е ClientSocket. Кога работите, најчесто се користат следниве методи и особини:

- бројот на моментално поврзани корисници;

- број на активни процеси;

- број на слободни процеси;

- порта, име на домаќин и локална IP адреса;

Отклучете го и заклучете го штекерот.

Во заклучок, да обрнат внимание на често користената специјална сопственост - Податоци. Овој имот се применува во следната ситуација. Типично, серверот се користи за да им служи на голем број корисници, што значи дека има потреба да се складираат информации за секој клиент, и овие информации мора да бидат врзани за одреден приклучок. Во такви ситуации, користењето на рачното поврзување е многу незгодно, и затоа својството Data е широко користен. Сепак, важно е да се запамети дека Data е покажувач, па затоа е важно да проверите дали сите правила за работа со покажувачи (тип на индикација, распределба на меморија итн.)

Документација

До денес, постои многу малку литература за развојот на Delphi клиент-сервер апликации поврзани со развојот и употребата на сокети. Затоа, за детална студија за овој аспект, можете да се повикате на документацијата за Linux и Unix-системи, tk. Тој детално ја опишува технологијата за распоредување на апликации со користење на сокети, меѓутоа, обично во Perl или C + +.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.delachieve.com. Theme powered by WordPress.