Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Вниз

Трехуровневое приложение. Очень простое   Найти похожие ветки 

 
PKT   (2002-11-11 10:36) [0]

Пытался состряпать простейшее трехуровневое приложение по рекомендациям
статьи "MIDAS - multi-tired distributed application service suite"
( http://delphi.mastak.com/articles/midas2/index.html ).
Сервер на основе RemoteDataModule изготовился и зарегистрировался.

При попытке изготовления клиента при задании свойства
SocketConnection1.ServerName (Host или Address уже
заданы) вываливается ошибка:

Windows socket error: Подключение не установлено, т.к. конечный
компьютер отверг запрос на подключение (10061), on API "connect"


Sctsrvr запущена.

Может быть кто сталкивался ? Это система (Windows 2000) глючит или
у меня где-то руки кривые ?


 
Digitman   (2002-11-11 10:39) [1]

Specifies the name of the application server with which to connect.

property ServerName: string;

Description

Use ServerName to specify the name of the application server to which the client application should connect. At design time, the Object Inspector provides a drop-down list of all available servers if one of the following conditions is met.

For DCOM and OLEnterprise connections, the servers must be registered in the system Registry.
For Socket connections, ScktSrvr.exe must be running on the server machine.
For Web connections, the connection component must have an URL for locating httpsrvr.dll.

If ServerName specifies a valid name for a registered application server, setting ServerName sets the ServerGUID property to the GUID that corresponds to the named application server.

Note: Either ServerName or ServerGUID must be provided so that the dispatch connection can create and communicate with the appropriate server COM object. This is true even for connections that are not formed using DCOM, because the remote data module on the application server is always implemented as a COM object. Using ServerGUID rather than ServerName to identify the application server is more robust because it does not require the application server to be registered on the client system when using a COM-based connection.


 
PKT   (2002-11-11 10:53) [2]

to: Digitman © (11.11.02 10:39)

Задал ServerGUID. Появилось корректное ServerName.
При SocketConnection1.Connected := True опять вываливается
точно такая-же ошибка.


 
Digitman   (2002-11-11 10:59) [3]

Я для Пушкина что ли фрагмент хэлпа привел ?
Ты соблюдаешь это условие ?


> For Socket connections, ScktSrvr.exe must be running on
> the server machine.



 
PKT   (2002-11-11 11:00) [4]

Запущена,
я ж это еще в (11.11.02 10:36)
написал.


 
Digitman   (2002-11-11 11:06) [5]

Где ты там чего написал ?? Ни-че-го ты там не написал ! Сиди вот тут и гадай за тебя :

- какие порты использует Borland Socket Server в момент активности;
- каково знач-е св-ва SocketConnection.Port на кл.стороне в момент попытки коннекта


 
PKT   (2002-11-11 11:12) [6]

SocketConnection.Port = 211
В общем как по умолчанию, ничего не менял.



 
Digitman   (2002-11-11 11:17) [7]

Тогда остается один вариант : клиент осуществляет попытку коннекта по ошибочному IP-адресу (адресу, по которому BSS отсутствует)

Только эти две причины (не считая conditional acceptance) могут вызвать ErrorCode = 10061


 
Vagrant   (2002-11-12 02:09) [8]

Запусти SocketServer на компутере где зарегистрирован написанный тобой сервер.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
14-37319
KaPaT
2002-12-23 21:10
2003.01.13
Помогите с инфой пожалуйста....


1-37051
Brat-2
2003-01-02 21:34
2003.01.13
Str2Byte


7-37398
Valerik
2002-11-01 15:28
2003.01.13
Системное программирование


14-37383
stas_a
2002-12-25 14:32
2003.01.13
StringGrid с компонентами внутри ячеек


1-37178
Vanya
2002-12-30 10:28
2003.01.13
Почему не работает прога, если 7-ая Delphi не установлена!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский