Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Трехзвенка с помощью TSocketConnection [D7, XP]


TSubject ©   (2012-04-05 13:19:00) 

Здравствуйте. Разбираюсь в чужом коде где реализована трехзвенка с помощью TSocketConnection, ConnectionBroker и TClientDataSet.

В клиентском приложении:

В компоненте TSocketConnection прописан удаленный сервер и порт. Коннект происходит нормально.

В серверном приложении:

TDataSetProvider и компоненты ODAC.

Когда я запускаю AppServer на своей локальной машине для теста, то клиентское приложение не может установить  SocketConnection. Если указать Host и Порт то происходит ошибка: Не удалось установить подключение т.к конечный компьютер отверг запрос на подключение.
У меня подозрение что порт может быть занят или не существует. Подскажите как мне на локальном компьютере открыть порт для того, что бы запустить AppServer а клиент мог подключиться к нему?


ford   (2012-04-06 19:56:00) [1]


> Локально - всё зашибись работает. С соседнего компа - фиг.
>  Отключил FireWall в Dr.Web. Всё равно - фиг. Долго чесал
> репу, пока не выяснилось, что наряду с Dr.Web-ом ещё и стандартный
> брендмауэр запущен. Отключил - всё на ура.

Вот это я понимаю, человек сам себе проблем наделал , Firewall DrWeb + Microsoft Брэндмауэр !!
Человечище!!!!


Ega23   (2012-04-05 14:50:00) [2]


> Локальных маршрутов брандмауер вообще не касается.


А, ну да. Я шиворот-навыворот [0] прочитал.
Мои посты считать недействительными. :)


Сергей М.   (2012-04-05 14:43:00) [3]


> Локально - всё зашибись работает


Ну так про то и речь !)
Локальных маршрутов брандмауер вообще не касается.


Ega23   (2012-04-05 14:09:00) [4]


> Стандартный виндовый брандмауер по-умолчанию не препятствует
> внутренней маршрутизации. А у топикстартера речь, как я
> понял, в дан.случае идет именно об оной.


Не знаю, чему он там не препятствует, но.
Буквально сегодня утром. На моей машине поднят сервер FB, есть база.
Есть маленькая вспомогательная программка, которая кое-чё с это базой делает.
Строка подключения  "CompName:D:\data.fdb"
Локально - всё зашибись работает. С соседнего компа - фиг. Отключил FireWall в Dr.Web. Всё равно - фиг. Долго чесал репу, пока не выяснилось, что наряду с Dr.Web-ом ещё и стандартный брендмауэр запущен. Отключил - всё на ура.


TSubject   (2012-04-05 14:04:00) [5]


> BSS (scktsrvr.exe aka Borland Socket Server)


Оказалось проблема была именно в этом. Оно у меня не было запущено. Спасибо.


Сергей М.   (2012-04-05 13:41:00) [6]


> Ega23 ©   (05.04.12 13:39) [1]


Стандартный виндовый брандмауер по-умолчанию не препятствует внутренней маршрутизации. А у топикстартера речь, как я понял, в дан.случае идет именно об оной.


Сергей М.   (2012-04-05 13:40:00) [7]


> Если указать Host и Порт


хост для лок.сервера - localhost
порт - в точности тот который указан в конфигурации BSS (scktsrvr.exe aka Borland Socket Server), который должен быть запущенна лок.хосте и активен


Ega23   (2012-04-05 13:39:00) [8]

Брендмауэр может хулиганить на сервере.


Наверх

Титульная страница Поиск, карта сайта Написать письмо