Avatar billede freddy04 Nybegynder
14. marts 2003 - 14:26 Der er 5 kommentarer og
1 løsning

Serverproces hvor?

Hej

Jeg har lavet et simpelt chatprogram i Java til min hjemmeside, som jeg vil lægge ud. Men klienterne (appletterne)virker kun hvis man har startet serverprocessen. Hvordan gør man det hvis man vil lægge det ud på en hjemmeside - kan man?
Når jeg bare tester det på min egen maskine(er) starter jeg jo selv serverprocessen, og derefter nogle klienter der kan chatte sammen. Men hvordan gør man det på en webserver?
Avatar billede arne_v Ekspert
14. marts 2003 - 14:42 #1
web-servere og JSP/servlet-containere og J2EE-app-servere
er ikek særligt gode til at have en server service som lytter
på en bestemt socket.

[J2EE 1.4 mere bestemt EJB 2.1 og JCA 1.5 vil have fuld support for det men
det er stadig fremtid]

Jeg ville bare starte den Java server som en separat server ligesom
ander servere.
Avatar billede freddy04 Nybegynder
14. marts 2003 - 14:45 #2
separat server? Hvordan...
Avatar billede freddy04 Nybegynder
14. marts 2003 - 14:47 #3
jeg har tænkt lidt på at serverprocessen jo ikke behøver køre hele tiden - kun når der er folk på hjemmesiden. Derfor har jeg overvejet at programmere det sådan at den første der går ind og finder ud af at der ikke er forbindelse til serverprocessen, selv starter den....mon ikke det kan lade sig gøre
Avatar billede arne_v Ekspert
14. marts 2003 - 15:02 #4
Du kan godt lade din web-server eller JSP/servlet container
starte den process.

Men: Hvis din server er godt kodet så bør den jo ikke bruge CPU, når
der ingen clients er. Og medmindre den bruger meget store data strukturer,
så burde den jo heller ikke kræve så meget memory.

Så spørgsmålet er: er det umagen værd at kode noget smart ?
Avatar billede freddy04 Nybegynder
14. marts 2003 - 15:04 #5
du har ret - og min serverproces ligger også stille indtil der kommer klienter :-)
Hvordan mener du med en separat server?
Avatar billede arne_v Ekspert
14. marts 2003 - 15:08 #6
Jeg mener bare som standalone server process. Ligesom du
gør nu.

Alternativet vil være at forsøge at få den til at køre
som en servlet inden i JSP/servlet container eller noget
i den stil.
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