|
Тема |
Забавлявам се с Midas... [re: VladoVasilev] |
|
Автор |
VladoVasilev (минаващ) |
|
Публикувано | 17.11.05 10:46 |
|
|
Този Midas направо ме разсипа, без него сигурно бих си умрял от скука и монотонност пред любимия компютър - добре че има clubs.dir.bg. Значи, ето докъде я докарах :
Имам 3 компютъра - PCWIN2K-1, PCWIN2K-2, PCWINXP. Първите два са с WIN2000, третия - с WinXP. Имам си и моето клиент-сървър приложение. И на трите компютъра съм качил и клиента, и сървъра. Сега експериментирам:
1. Пускам клиента на PCWIN2K-1 и му казвам да се върже към сървъра на PCWIN2K-2, няма проблем - клиента се връзва и програмата работи в мрежа -евала!
2. Пускам клиента на PCWIN2K-2 и му казвам да се върже към сървъра на PCWIN2K-1, пак няма проблем - клиента се връзва и програмата работи в мрежа.
3. Пускам клиента на PCWIN2K-1 и му казвам да се върже към сървъра на PCWINXP, няма проблем - клиента се връзва и програмата работи в мрежа .
4. Пускам клиента на PCWIN2K-2 и му казвам да се върже към сървъра на PCWINXP, няма проблем - клиента се връзва и програмата работи в мрежа .
5. Пускам клиента на PCWINXP и му казвам да се върже към сървъра на PCWIN2K-1, има проблем - при стартиране на клиента, сървъра, който се намира на PCWIN2K-1 също се стартира (значи връзка има), обаче Delphi-то на PCWINXP хвърля exception "INTERFACE NOT SUPPORTED" (теста правя по следния начин: на клиентското приложение имам DataModule, вътре в него - DCOMConnection, през който става връзката, съответно на DCOMConnection.ComputerName давам "PCWIN2K-1", DCOMConnection.Conected = true, и тогава се появява exception-a.
6. Същото става ако пусна клиента на PCWINXP и му кажа да се върже към сървъра на PCWIN2K-1
-------------------------------------------------------------------------
През DCOMCNFG-то съм дал пълни права на accounts SYSTEM, INTERACTIVE, ADMINISTARTOR...пуснал съм навсякъде GUEST-a, общо взето мрежата ми е като разграден двор, незнам дали някой ще има проблеми да прави вътре каквото си иска, освен моето клиент-приложение. Явно XP-то забранява на лиента да работи през DCOM, ама защо и откъде се настройва това?
В началото ми даваше друга грешка при опит за връзка - "THE RPC server is unavailable" - четох малко в google, написах в конзолата "regsvr32 ole32.dll" на компютъра с клиентското приложение, после и на този със сървърското и проблема изчезна - някои програми при uninstall явно unregister-ват този dll и оттам се получава проблема, остава обаче другия...та някой ако може да помогне как да се оправя с това XP....ще му останат благодарностите :)
|
| |
|
|
|