Borland socket server стор

До складу всіх версій Delphi, починаючи з 3.01, входить інший універсальний СОМ-клієнт - Borland Socket Server (файл scktsrvr.exe в каталозі Delphi \ Bin). Версії цього додатка, що входили до складу Delphi 3 і 4, будучи запущеними на будь-якому комп'ютері, дозволяли здійснити доступ до будь-яких СОМ-серверів, причому з будь-якого віддаленого комп'ютера, який міг звертатися до комп'ютера по протоколу TCP / IP (в загальному випадку не тільки через локальну мережу, а й через Інтернет). При цьому, природно, до комп'ютера, який містить клієнтську програму, не висувалося жодних вимог, окрім власне підтримки протоколу TCP / IP і можливості доступу через порт до комп'ютера, який містить Socket Server. Очевидно, що подібне Socket Server додаток, будучи запущеним на серверному комп'ютері, представляло собою серйозну загрозу безпеці даних, тому користуватися ним слід дуже обережно.

Версії Borland Socket Server, що входять до складу Delphi 5 і вище, були злегка вдосконалені. Ці додатки можна запускати в двох режимах - надання доступу до всіх СОМ-серверів, як в колишніх версіях Socket Server, і надання доступу до обмеженого набору серверів, спеціальним чином зареєстрованих в реєстрі.

Borland socket server стор

Мал. 11.14. Borland Socket Server

За допомогою вікна цієї програми можна вказувати номери портів, через які слід вести обмін даними з віддаленими клієнтами, а також керувати доступом до СОМ-серверів. Режим доступу можна задати, встановивши або знявши галочку у команди-перемикача Registered Objects Only в меню Connections. При зміні режиму доступу Socket Server слід перезапустити.

Borland Socket Server на відміну від DCOM не вимагає ніяких клієнтських частин і додаткових налаштувань на робочих станціях, на яких передбачається використовувати контролер, і не робить щодо них ніяких припущень (крім, природно, того, що робочі станції оснащені 32-розрядної версії Windows). Як універсальний СОМ-клієнт це і подібні йому додатки ідеальні для віддаленого доступу до серверів автоматизації через Інтернет або з використанням технологій, що застосовуються в Інтернеті. В цьому випадку дуже важливо уникати яких би то не було дій, пов'язаних із встановленням і конфигурированием додаткового програмного забезпечення на комп'ютерах, які можуть містити контролери (природно, установки самих контролерів при цьому уникнути не вдасться, але вони можуть бути виконані у вигляді елементів управління ActiveX або у вигляді дистрибутивів, що встановлюються з web-сторінок, що практично вирішує проблеми їх поставки і конфігурації).

Принцип доступу до СОМ-сервера по протоколу TCP / IP можна коротко сформулювати так: "Доступ до СОМ-сервера можливий з усіх віддалених комп'ютерів, що мають доступ по протоколу TCP / IP через вказаний порт до містить цей сервер комп'ютера за умови, що на цьому комп'ютері запущено додаток Socket Server або еквівалентний йому по функціональності СОМ-клієнт, і налаштування цього клієнта дозволяють здійснювати віддалений доступ до цього сервера ".

Схожі статті