Avatar billede snowflake7 Nybegynder
13. februar 2003 - 21:28 Der er 4 kommentarer og
1 løsning

Printserver i Java?????

hvordan laver man en printserver i Java?
Kan man bruge rmi til det?
er der et sted med et simpelt eksempel , eller er der nogen der har et???
Avatar billede arne_v Ekspert
13. februar 2003 - 21:41 #1
Mener du et server program som modtager file fra klient programmer
og sender dem til print ?
Avatar billede arne_v Ekspert
13. februar 2003 - 21:43 #2
Hvis ja:

1)  Man kan godt bruge RMI, men jeg ville bruge almindelige
    sockets. RMI er godt til at sende mange små forskellige
    objekter over nettet uden at man skal programmere så meget.
    Men sockets er bedre til store klumper fordi man ikke behøver
    at have det hele i memory samtidigt.

2)  Jeg har aldrig hørt om et sådant klient/server program.
    Det er nok ikke lige det man typisk bruger Java til.
Avatar billede snowflake7 Nybegynder
13. februar 2003 - 22:02 #3
hvis man så bruger sockets
hvordan ville den så komme til at se ud??
Avatar billede arne_v Ekspert
13. februar 2003 - 22:11 #4
pseudo kode

client:
  open file
  open socket to server
  while more data in file {
    read data from file
    write data to socket
  }
  close socket
  close file

single-threaded server:
  listen socket
  while true {
    accept connection på socket
    open temporary file
    while socket ready {
        read data from socket
        write data to temporary file
    }
    close socket
    close temporary file
    send temporary file to print
    delete temporary file
  }

multi-threaded server:

  listen socket
  while true {
    accept connection på socket
    create thread {
        open temporary file
        while socket ready {
          read data from socket
          write data to temporary file
        }
        close socket
        close temporary file
        send temporary file to print
        delete temporary file
      }
  }
Avatar billede snowflake7 Nybegynder
14. februar 2003 - 12:35 #5
mange tak
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