? Distributed Component Object Model tekniken uppfanns av Microsoft som ett avancemang på Component Object Model . COM möjliggör olika program bosatta på samma dator som " kallas " att tillhandahålla tjänster till andra program . DCOM utökar denna operation över ett nätverk . Networked kommunikation kräver portnummer , vilket är adresser för applikationer . Portnummer
En kommunikationsport är inte en Plug-socket på utsidan av en dator , det är en genväg till ett program som körs på en fjärrdator kontaktas via ett nätverk . Data färdas över nätverk i paket , och dessa paket måste sändas till sina destinationer . Måldatorn har en adress , som kallas en IP-adress . Destinationen program som körs på den datorn också har en adress , som är det portnummer .
Grund för DCOM
När man startar ett annat program , är den åtgärd som avses till som " kalla " det programmet . COM är en ram för ett program för att ringa en annan . Microsoft lagt möjlighet att anropa ett program som körs på en annan dator genom att lägga i de funktioner som en mycket äldre protokoll , som kallas Remote Procedure Call . DCOM släpptes första gången 1995 och har bildat en del av alla Microsofts operativsystem sedan dess . RPC går tillbaka till 1970-talet och är en vanlig komponent i nätverksprogram .
Remote Procedure Call
RPC ger ett enkelt budskap struktur skicka ett programnamn och en lista med parametrar från klienten - det anropande programmet - till servern - det anropade programmet - och svara med resultaten av programexekveringen . DCOM använder Hypertext Transfer Protocol för att bära RPC-anrop över ett nätverk . Addera DCOM Port
DCOM använder standard RPC -port , port 135 . Detta är dock endast användas för inledande kontakten. Många Windows-program använder RPC och så Microsofts genomförandet av RPC använder port 135 för en endpoint mapper . Detta förhandlar ett nytt portnummer med kunden för resten av sessionen . Den andra porten kan vara vilken som helst inom området 1024 till 65.535 . Detta utgör ett problem för brandvägg användare , som att öppna ett så brett spektrum av hamnarna skulle minska effektiviteten i brandväggen .