Avatar billede mickni33 Nybegynder
25. september 2008 - 10:43 Der er 2 kommentarer og
1 løsning

Kommunikation mellem systemer

Jeg/Vi har et serverprogram liggende som en service og denne service kører nogle jobs som kan tage et par timer...

En klient vil nu gerne via en progressbar (blandt andet) se hvor langt der er igen for jobbet..

Denne kommunikation forgår i øjeblikket via basen dvs at servicen ligger noget data i en tabel hver 15sec, hvorefter klienten kigger i denne tabel hver 15sec for at hente data ind som kan vises i en progressbar...

Der må da findes en bedre metode til dette?
Har tænkt på xml men der skal man jog også åbne og lukke en fil..

Men hvad så med en xml igennem i socket? er det ikke et perfekt stykke arbejde for en socket forbindelse ?

Eller er der en anden metode der er bedre?
Avatar billede arne_v Ekspert
25. september 2008 - 11:02 #1
En push loesning via en socket lyder som en glimrende loesning, *HVIS* servicen ved hvor den skal sende
info'en hen.

Det kraver at enten saa connecter den progres visende client til serveren eller saa skal det vaere en fast
(som i konfig fil) client.

XML eller andet format er mindre vigtigt.
Avatar billede mickni33 Nybegynder
25. september 2008 - 11:08 #2
Serveren ved vel godt hvilke IP adresser/klienter der er logget på.. og så kan den sende samme objekt ud til forskellige klienter der alle viser det samme..

Er det ikke sådan det spiller, er et stykke tid siden jeg har rodet med sockets

Husk at svare :-)
Avatar billede arne_v Ekspert
12. oktober 2008 - 23:06 #3
Den kan sagtens sende det samme objekt ud til flere klienter.

Og et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester