Program i moduler - hvordan?
Jeg skal lave et program, som tilbyder en række overvågnings-muligheder til et netværk, og efterfølgende bearbejdning af oplysningerne - dette er ikke det egentlige problem...Programmet skal arbejde i forskellige moduler, således a fejler en service, skal den kunne unloades, opdateres/patches, hvorefter den skal kunne loades ind i hovedprogrammet igen, uden at dette behøver stoppe.
Jeg forsøgte med at lave en 'Main-Control', hvor jeg loader modulerne som en selvstændig DLL, hvor srvicen så ligger i - fejler den, unloades DLL'en, og kan loades igen, når den er opdateret.
Problemet lå her, hvordan DLL'erne skulle kunne snakke med hinanden, og udveksle løsninger, services og informationer - her brugte jeg UDP-pakker, som blev sendt mellem DLL'erne, men den løsning blev hurtig ustabil, hvis en service pludselig faldt ud, og derved skabte kaos hos resten af modulerne...
Der må da findes en smartere metode...
