Avatar billede tl Nybegynder
11. september 2001 - 14:54 Der er 6 kommentarer

Memory resident programmer i Java.

Er det muligt at lave memory-residente programmer i Java?

Altså programmer der ligger som en service/deamon i systemet og venter på input fra f.eks en port??

Avatar billede kresten Nybegynder
11. september 2001 - 14:56 #1
Ved ikke rigtigt, tror det ikke.
Men umiddelbart lyder det som om du bare kunne lave noget socket programmering som lytter på den port.

Avatar billede tl Nybegynder
11. september 2001 - 15:02 #2
Ja, det kan jeg..

Men jeg ville gerne have et program der selv startede op når man startede sin PC, og derefter lå uden noget vindue som et service/deamon i systemet..

Når man så modtog noget på den angivne port skulle programmet selv starte en dialog vindue op.

Svær opgave, måske uløselig i Java..
Avatar billede disky Nybegynder
11. september 2001 - 15:10 #3
du skal bare have en daemon handler, som kører dit program for dig, så skulle det sagtens virke.

Jeg ser lige om jeg kan finde en
Avatar billede kresten Nybegynder
11. september 2001 - 15:10 #4
Alt kan lade sig gøre, det er bare et spørgsmål om ressourcer :)

Jeg ved at Microsoft i deres version af java har lagt nogle pakker ind (com.ms.service) som kan sørge for at du kan starte dit java program som en hvilken som helst anden windows service. Men det er jo ikke særlig Java-agtigt!

Og det med at lave det memory resident kræver jo at din JVM også ligger der. Er det ikke noget med at et sådan program ikke må fylde mere end 640K, eller var det i gamle dage?

Mht. til at skjule vinduet med prompten, så må det kunne lave sig gøre. Jeg syntes at have set det andre steder.
Avatar billede disky Nybegynder
11. september 2001 - 15:12 #5
Kig på dette site

http://www.firedaemon.com/

Der er en daemon som laver arbejdet for dig.

Jeg brugte det selv til at køre mrtg med (router analyse program skrevet i perl)
Og det fungerede perfekt som service.

Kan med sikkerhed også bruges til Java.
Avatar billede disky Nybegynder
11. september 2001 - 15:26 #6
taget fra den side:
FireDaemon can be used to run most applications written in popular scripting languages (eg. Perl, Python, Java) as well as variety of Win32 native binary applications as services including:


Altså du kan køre Java programmer som Service
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Netcompany A/S

Test Consultant

Nextway Software A/S

Software Architect

Netcompany A/S

Network Engineer

Netcompany A/S

Test Consultant